Pros
The company has a great culture. The management team is top shelf and staff are collaborative across all organizational levels. The company offers detailed, hands-on training. Workers are allowed and encouraged to be creative. The business is on the cutting-edge of technology in its niche. The company does not over-stretch the number of assignments given to a given employee or team. The company also has excellent insurance benefits.
Cons
The company will push its staff to think critically and achieve their highest potential, so if a candidate is only looking for a repetitive, assembly line type of environment, this company will not be a good fit.