Pros
MMI was very understanding of my need for a work/life balance. They adjusted my schedule to allow me to miss rush hour and allowed me to leave as needed to take my son to the doctor. The pay was good, as were the benefits. I was given quite a bit of autonomy in managing my accounts, and they are committed to client service.
Cons
The management at MMI is not supportive in the least. Praise is rare, and more often they talk down to you and/or steal credit from you. Meetings are run like elementary school classes, and it is expected that employees will not be professional, so they are never treated like professionals. Although you're given quite a bit of autonomy, management will step into the middle of your project and change direction just for the sake of change. The creative work is also not held to the highest standards, and mediocre concepts were almost always considered good enough to send to clients. While I learned a fair amount at MMI, I was never proud that I worked there.