Pros
This is a learning ground for working in the modern business environment. You will have great times and terrible times, but all in all it will prepare you to handle most situations. It seems like everyone here is starting out, so everyone is just trying to do the best they can with limited oversight. The dress code is relaxed, the people will meet on your teams are great (minus the regional sales managers), the product is relatively straight forward, and being connected to the merchandise mart is a plus. The company events are always a good time, and it is great to work with a purely Gen Y place. The product really does help people and make's their lives easier, and I often don't feel like I'm pushing things on others
Cons
The on-boarding training is not good, but they are continuing to work on it. They say you will have a good work life balance, but in order to do well you will have to put in 50 to 60 hours a week. Not much room for free time there. The mid level management is pretty poor, and have a tendency to try and micro manage in order to meet their numbers. They sometimes give good advice, but tend to have their interest at heart first.