I've been with 4Goodhosting.com for nearly 8 months after migrating from another terrible host. So far they have been excellent. The servers are always up and runs without any issues. The pricing is competitive. The best thing about these guys is the 24 hours active support. They respond in minutes and not hours. Each replies are often with full solution. If I were you, I will definitely give them a try today.