Pros
My colleagues are smart, motivated, caring, and enjoyable people. We give each other honest feedback and learn from each other. We've got a nice ping pong culture going.
Cons
At points, I get too much pressure from the business side to accomplish tasks that require time and thought to complete intelligently. When I first joined the company a year ago, the development pace was frenetic as we were just launching a full rewrite of the site. Unfortunately, the first wave of mostly contracted developers were lacking in the skills needed to make a well organized, well functioning site. After some while, we've managed to stabilize and now build better features. There is not enough climate control here in our main warehouse. On hot days, it gets too hot inside.