EDIT: kthdsn's link is very useful if you want to have a hosting service where you have full, absolute control over everything that happens over the server. The one (EDIT2:s)he provided is pretty much like having a server physically in your room (just about). It's significantly more expensive, but if you need a sophisticated testing environment, that might sound nice.
My all-time favorite host (I've been using them for 4 years now) is
Lypha. Their
shared hosting plan (
more detailed version) is not only unrivaled, it is at least
order-of-magnitude superior to everything else I have seen for the same price. For $166.80, you can get 28 months of service. They have 150GB of space and 3TB of bandwidth per month. They have
everything, meaning unlimited everything you can think of, and every possible web service you could ever need. Here is a screen shot of my control panel (where it says "/ 999" means unlimited, not 999 max; the Cpanel software just doesn't handle numbers bigger than 3 digits).
And if you're wondering what that "Unlimited" is doing near "Disk space available", they messed up something on my web server 2 years ago and gave me unlimited bandwidth and disk space. :P They're quite excellent about service.
Hope that helps!