Brian
I am sure that you have done your homework, but from someone who is in the business, might I suggest Layered Technologies.
http://www.layeredtech.com/I am in the process of switching all of my servers over to their operation. The hosting business is not as straight forward as it was when I started back in '95.