Pros
Great culture. Open workplace. Able to carve out your own area of expertise and career path. Opportunities for advancement. Mentoring, coaching, and training at all levels. Flexible work and cool technology. Get to work with the latest software tools and development methodologies. Huge emphasis on communication within and among teams leveraging group discussions, social media, and knowledge sharing tools. Fun cook-outs and evening hang-outs. Minimal bureaucracy. Committed, driven, and engaged leadership team.
Cons
We are in it for the long-term. No fancy titles. No get rich quick scheme.