Company culture - you never dread going to work
Fun events
Benefits
Good work/life balance
Upper management is approachable and personable
Flexible work schedule
Good work environment with helpful coworkers and effective management. Pretty good compensation and benefits for a company of this size. Work provided is not overwhelming on average.
Cons
Work provided can be inconsistent, sometimes thin, sometimes thick.
The work is interesting and different every day. Management truly has an open door policy and is always willing to listen. They truly care that you are happy and have a good work/life balance. There are fun activities every month to keep team members connected and have some fun in the office.