Pros
- 9/80 work schedule - Good 401k - Peers in Software are knowledgeable and willing to help - Good company for entry level developers looking to start their careers
Cons
The site promotes and assigns software engineers to good projects based more on how well someone is liked rather than how well the person performs. Due to this most mid-level people with 5-8 years experience choose to leave the site after stagnating for years. This has led to a hollowed-out team that has several people with 10+ years experience, quite a few newer people with 0-3 years and very few mid level coders. Bottom line: If you haven't reached Software Engineer III by your five year anniversary go someplace else because you most likely will never reach it.