The service itself is good, but their support is not very friendly at that part. so unless you can handle everything yourself, i would look for someone els.
Don't bother yourself to purchase web hosting form domain registrars. these are different businesses. To be honest I have never heard about domain registrar that has excellent reputation as web hosting provider.
I think it's always best to separate your domain provider from your web host. If any issues arise with your web host, you can always point your domain elsewhere.
I have to agree with SteveBloemer on this one, we do use and recommend namecheap as a domain registrar but I think it best to keep domain registration and web hosting totally seperated.