95% of the time CMI is just fine, their maintenance people always respond quickly and genuinely seem like nice people. The maintenance guy even vacuumed my place after an icicle broke my window.
Dealing with the main office though, is another story. They always seem to have an attitude of "why are you bothering me?" From the move out procedures to giving my future landlord a referral, everything was a hassle with them and required jumping through hoops. I actually regret recommending them to my friends who were looking for an apartment.
Your options aren't great in Madison but the office staff definitely needs an attitude adjustment.