There are literally tons of companies that let you buy and host domains. I use GoDaddy and have had a pretty good experience with them. I also use GoDaddy as my host provider.
There is a thread here that has a continually updated list of GoDaddy promo codes that will help with the pricing. GoDaddy ALWAYS has a discount code going on so if you look close enough you can generally save 20% - 30% off their published prices. http://www.fatwallet.com/forums/hot-deals/725207/
Oh, and, what do you mean by having it re-directed?
If this or any response has helped you, please reply to the thread stating that it worked so other people with a similar issue will know how you fixed your issue!