Great management team. Nice working environment. I like the employee engagement program, which allow you to recognize your co-workers and get everyone's contribution acknowledged.
Cons
Sometimes you need to ware multiple hats, which can also be a learning opportunity to expand your skills sets.