-Coworkers generally are very friendly and helpful
-Good culture at the employee level
-Interesting and unique engineering challenges
-Medium size organization with reasonable opportunities to grows
Cons
-Upper management seems out of touch with stress and demands at the lower levels of the organization
-Working relationship with parent company is full of communications issues that cause frustrating road blocks