Well, as the old saying goes, use the best tools for the job. It seems your problem revolves around the calendar functionality of exchange/entourage. If you only server a handful of mac just live with it. If you need to server others as well (Linux or whatever) switch to a webdav based calendar system which ALL system support EXEPT for exchange. Remember, the server is you business. It doesn't need to be pretty. You are administering to your users. Their experience is what counts. In the case of Linux or Mac, Evolution and iCal are excellent calendar apps where the admin can controll everything down to the to do lists because of the subscription principle.
Just a little word of advice, if I may. Lots of things are frustrating every day. I you're at the point where you can't stop complaining you might want to think about changing something about you job situation. I totally agree with you, the technical features of entourage are pittiful compared with outlook. But ask you users. No one who's used entourage will want to go back to outlook. It's more about the user experience than the administrative experience

Cheers!
Matt