It's one thing to pay for a web host service to help with your hosting needs, but have you ever worked outright with your webhost? As in working out a promotional deal or maybe co-working on a promotion or something. I have never done this, but I have been on good terms with my web hosts support. I think if you have good customer support for whatever host you have, the better.