Personally, I'd always go for managed because I am a complete monkey when it comes to server-related work.
However, in the case of a medium-sized company, it may depend if you have a dedicated internal IT resource(s) that may be more than capable, or even preferring the unmanaged option.