Pros
1) talented, gracious, hard-working people who are collaborative, helpful, committed, and smart 2) committed, carling leaders who listen and take action to address feedback 3) competitive pay and benefits (pay equal or more than similar firms in this market) 4) 40 hours of professional development (lots of onsite training, opportunities to get MANY tech and business certifications -- such as Agile and PMP 5) full-time professional development coach (offers 1-1 coaching and group coaching programs) 6) good work / life balance and employee trust -- employees arrive when we want and go home when we're done. the building empties out (except for a small handful) after 6 pm). 6) lots of extras (nice offices! -- lots of windows & skylights and nice seating areas, active clubs, onsite sports and games, fun tech team competitions, social & cultural activities, spring egg hunt, Halloween party, winter holiday party, opportunities to thank each other with valentines, candy-grams, employee appreciations and awards, and more)
Cons
I've worked at a lot of really tough places -- big consulting firms -- with 14-hour days as a norm and expectations that I would work every night after dinner, so I can't think of any cons here, other than what I mentioned in advice to management.