That sounds like a perfectly reasonable price to me. I think too many people go for the big hosts like bluehost, hostgator, 1&1 etc without realising that you will usually get much better support, speed and plans going with a smaller host. This isn't me trying to sell my hosting either
geekstorage.com
igxhost.com
innohosting.com
would certainly provide more personal support than the bigger hosts. Either way any host should be fine, just don’t go with GoDaddy because there support is terrible.