It happens everywhere, don't worry! I used to be a temp in a government office, for about a year, and all I heard was people bitching about things, including the way direct superiors were behaving.
One day, I'd just had enough, even if a few of my colleagues had become good friends, they were too scared for their jobs to do anything about it. As I was a temp, I just took it upon me to collect the grievances, and had a meeting with the office manager. You wouldn't believe how grateful he actually was! That someone would come forward and talk to him, instead of just bitch behind his back was a revelation! lol I knew none of it would actually affect me, as a temp, but there were a few changes, and people ended up being a lot happier. I had nothing to lose anyway! and in the end, apart from positive changes, nothing went wrong. So do it, talk to the MD and voice your concerns, in a professional manner. Keep encouraging others to do the same too!