I agree- Without knowing more about the business, I can't say if the managed server is a bad move- It might make sense, might not, depending on your size, whether you have appropriate infrastructure, etc.
Getting a shitty company to manage it, however, definitely is.