Just to balance out the crowd of self hosting fans, I work with compliance requirements and have no issues with managed services. Sign the right agreements and then it's not my problem to manage auditing and compliance requirements. I'm paying you to make it your problem. Self hosting just makes it my problem.
And this HN launch has given us a lot to think about in terms of self hosting!