Great small company vibe
Fast paced environment
Wide variety of projects to broaden your experiences
Great balance of customer interaction and technical work
Cons
Most engineers are off on their own working directly with customers
This leads to minimal tribal knowledge since many best practices are not shared among team members
Bonus system is bogus
Lacks good business processes for making consulting profitable
+Flexible work environment
+Positive and supportive culture
+Great benefits and PTO
+Managers are experienced and a pleasure to work with
+Numerous opportunities to become involved with business development
+Great relationship with National Instruments
Cons
+Lack of opportunities to further education
+Lack of opportunities for upward mobility
+Integration work occasionally requires interfacing with difficult customers