Pros
Great team members. Management is focused on hiring the right people with a great team fit, not simply the most talented individuals. We live our core values of Drive, Passion, and Positivity. Management also clearly articulates company goals and where we stand on a regular basis. There's no blowing smoke here. Everyone has the same title, Engineer. When given the option of shipping a kluge today, or solid code next week, management is adamant we invest the extra time to ship the better quality solution. Great benefits (401K, summer Fridays, medical/dental/vision, commuter benefit, team outings, weekly catered team parties, fully stocked kitchen), quarterly team bonus structure.
Cons
Daily commute downtown is a time sink, but necessary to maximize team interaction. Team has achieved a lot, and a lot remains, leading many team members to work well into the nights and weekends, though not uncommon for a company at this stage.