I'm using inmotionhosting.com for my server. I was initially on their basic plan which worked fine except that sometimes if I had a project with a lot of images in the graphics folder it wouldn't upload all of them consistently and I would end up needing to FTP in to get it done. So then I switched to their VPS hosting and it's working great now (their VPS allows SSH, which is supposed to help).