I haven't used cloud hosting before, I think it's a bit out of my price range as well. I have used a VPS once before, but it was unmanaged.