Personally, considering that most things these days are gearing up towards the cloud, thats the option I would strongly consider. I heard you can get real good deal, plus, compared to few years ago, portal came a long way, for the better, that is.
Just my personal opinion.
Btw, dont be afraid of custom .def files, super easy nowdays in the cloud, you can as a matter of fact upload them yourself, same way you can say customize endpoint package using trac.config in harmony endpoint portal. I know lots of people used to freak in the old days when they hear no ssh in the cloud. Well, now no one even cares lol
Best,
Andy