-The company genuinely seems to care about its employees
-Lots of free food
-Relatively cheerful work environment
Cons
-Behind the times, technologically
-Poor/mismatched management
-"Don't fix what ain't broke" mentality
-WAY too many meetings that accomplish absolutely nothing
-You are expected to be available via cell phone ALWAYS, even in the middle of the night