Great work environment
Never have to take work home with you
Flexible with days off
Innovative
Great hours 10-6 (except for in the summer)
Encourages creativity
Cons
No room for real job growth
Some technology is out of date
Sometimes there is lack of direction
and communication