I am running off a managed dedicated server because server adminstration just isn't something I want to deal with and my concerns about scaling/growth aren't there yet. I guess it probably depends on your situation, if there is someone in your office who has a really strong opinion and the knowledge to implement it, perhaps that would work best for your group?