I'm running an online business and looking for a hosting that:
1. Is
really reliable in terms of uptime & stability
2. Has solid performance & bandwidth, I need great accessibility and decent download speed for visitors worldwide, especially U.S. and Europe
3. Offers decent support
My site itself is pretty lightweight (it's just a simple PHP+SQL site with some downloadable software products). I'm getting some 10.000 visitors a day, and the downloads cause a few hundred GB of traffic monthly.
So far I have experience with
HostingMatters.com,
DreamHost.com, and
Servage.net. Although they all offer fast & friendly support and enough (as in "unlimited") diskspace and traffic, I do experience downtime at least once every few weeks (sometimes a few minutes, sometimes several hours

) or crap like non-responding SQL servers (apparently because they were rebooting it or whatever), and sometimes slow download speeds.
I don't need any fancy schmancy host, just PHP + MySQL + the usual basics (email, domain management, etc) and ROCK STEADY stability. 24/7 accessibility for my customers is my absolute #1 concern here.
Occasionally there's a visit/download spike (e.g. a few hundred people visiting or downloading at the same time, not extreme but more than average), and I need my site to handle that without problems.
I've heard good stories about
JustHost.com,
HostGator.com,
BlueHost.com, and several more. But these all seem to be in the same category as the ones I mentioned above, i.e. shared budget hosting. They may be perfect for my needs, but on the other hand I'm running a business here, and I'd rather spend more money on my hosting if it actually makes a difference.
Any thoughts? Personal experience?