What do you look for in a host?

For me, what I look for in a host?
- A host that can put up with you no matter how annoying you may seem
- A host that is honest with their service, and doesn't lie about things to make them look good or make it seem that their service is doing fine when it is actually falling apart.
- A host that actually cares for its clients It's always nice to feel that your hosts cares for you and your website and doesn't focus on just getting your money.

Well, that's all I can think of right now, but uptime and the support response times also matter alot to me, noone likes to have alot of downtime!

How about you? what do you look for in a host?