-not a stressful environment
-many of the employees are very knowledgeable and fun to work with
Cons
-high turnover
-low salaries
-management only seems to be concerned with saving costs, not with technology and innovation
-for most positions there is very limited opportunity and support for career advancement