@BrandenHarvey for webhosting, I use dreamhost, but don't know about customer service. Check out @tentblogger for recommendations.