Pros
-Free bagels once a month when I worked there? Nothing else really.
Cons
This is the worst company I've ever worked for. Management at the time wanted to outsource mobile work and scoffed at the idea of me building their app (I'm a lead mobile developer now btw). This company is a laughing stock in the Chicago software contracting scene. Their internship program is just an easy way of getting free-labor. I knew someone who got around the free internship, but he mentioned that some of the coworkers were hostile to him because of that. Management would give advice like, "add this image of a calendar to this page" even though they had a product / designer. There would be no rhyme or reason other than to flex their power. Pay is subpar. They brought in a consultant to help with the codebase. We got on the topic of salary. Because there were 10+ engineers at the time, the consultant mentioned we should have been paying over $1 million dollars a year on the team. But my manager mentioned it was closer to $500k. The consultant's face turned white. Yup.