I use godaddy and it's slow as f**k. Just a recommendation if you aren't going to be very business orientated. I forward all my @domain emails to my gmail account to manage. I find that this is much easier than hosting my stuff. I also like the gmail integration with my iphone, android tablet and computers. The biggest downside is while you can send out as your @domain alias some email programs (outlook) will pick up your address as:
bob@gmail.com on behalf of yourrealdomain.com which looks kinda dumb.