I play in quite a few corporate golf outings and while they are fun and a good excuse to get out and play. The cheating really gets you out of the mood to be there. I usually take clients and have a good time, nothing serious. I like the tournaments that blind draw for places ( 7th place = 1st..etc). It helps to stop the loaded teams and curb the cheating a bit.
I'm glad you brought the cheating aspect up. Although I can't prove it I'm quite sure that cheating has occurred in a few tourneys I've played in. And like you said it leaves a bad taste in your mouth, and your not so quick to sign up for another one. I know it really pisses me off. One time I was playing with a friend and @ the turn we heard 1 group was at -15 , and my friend was like screw it lets just hit the bar. We did finish the back 9, but I understand what you mean by getting you out of the mood.