For those of you with a number of client accounts for which you do hosting, how do you keep them manageable but separate?
Let's assume you have both public and private clients and don't want someone to do a reverse IP/server lookup and be able to identify everyone you work with. Additionally clients can be working in the US/UK/EU and want localised hosting.
I'm looking for a large shared hosting provider (with some potentially dedicated options) who will let me manage accounts on multiple physical servers in a variety of geolocations from a single billing account and preferably a single admin panel as well.
Once client contracts end I also need the ability to let them take over the hosting in a break-away account and to be able to add their own billing details.
I'm looking for a solution a bit more upmarket than something like SEOhosting from Hostgator (which doesn't allow me to specify geolocation territories anyway), potentially with an account manager to help me sort out the individual requirements.
Does anybody have any ideas of providers or what I should be searching for to get what I want?