Pros
Employee friendly management. Good benefits. Great people to work with. Flexible hours and schedules. Family friendly. Opportunity for growth and learning new skills. Lots of opportunities to travel. If you have above average skills, learn fast, work hard, and are flexible, then you will be recognized, promoted, and paid well. CEO holds quarterly web meetings to review performance of entire company with all employees. Dozens of outstanding performers in all areas of the company are given recognition and awards every quarter.
Cons
Company does not match 401K plan. Company will sometimes hire and retain people with average skills and those people don't advance and they get frustrated. At times and depending on project schedules, workloads can be demanding.