Pros
The company is well-respected, the clients are solid mostly Fortune 500 (which matters because we'll always get paid), and there's a lot of diversity in people and jobs across the company so there are many places to move to and develop your career, and Maritz looks realy good on a resume. There's a strong team culture and you know your team has your back and you have theirs. The work-life balance is pretty good, manager are good about flexible hours so long as you don't abuse them, and this is something the younger employees really have to watch because the worst thing you can do in your first year is work from home three days a week. You have to expect some late nights and occasional weekends. We do a lot of long-term projects so you may travel once or twice a year for your project.
Cons
The pay is everyone's top complaint - we pay low for our industry, and we're in a low-paying industry. The company has been dumping more and more of the health care costs on us and the pay increases, when we get them, don't keep up. People leave for more pay going to the "client side" and sometimes come back because they want a less crazy schedule. Who replaces them are often a lot younger, right out of college, and they don't know squat. It slows the whole team down and limits what we can do. Communication is really poor. Last year there were recently a lot of changes and management did a really awful job of communicating them. You'd come in on Monday and see that an office is empty, and a lot of people left because they just didn't feel safe. That made it much harder than it had to be. Our technology always seems behind. The grades we get from clients on our end of year feedback is always low for technology. I think we just can't keep the IT people, which is strange because we were one of teh best places to work in IT like 10 years ago.