I use LiquidWeb (http://liquidweb.com) for managed servers, although they also offer colocation. Their datacenter is entirely self-owned and their technical support is outstanding. They always have very helpful, very knowledgeable technical people on-hand, at any hour. They're located in Lansing, MI.