I would recommend having your own dedicated server if your launch is going to be fairly large. I have one that was set up/maintained by my "technical" partner. It seems the Jeff Walkers of the world may be able to survive the dreaded "my server crashed" moment, but for me it would be a disaster.
JIm