Been with
http://www.LiquidWeb.com for many years on adult/mainstream, fully managed, 100% uptime SLA, 24/7 phone/email support and they own their own data centers so if something were to go wrong they can walk over and fix the shit instead of having to call or visit the data center as they own the fuckers which eliminates a middleman.
I originally went with WiredTree years ago cause I liked the idea of having the server in my hometown but downtime was too much (maybe they have improved over the years) so I flipped it to Liquid Web and uptime consistently runs 100%, not in my hometown but close enough in Michigan, If I was ever considering a move as of today think my top pick to try would be ServInt.net