Great benefits. Amazing and talented team members. Management is passionate and caring about employees. They encourage employee growth and strive to help meet each employees career goals. Its a great learning environment, with a small company like this there are many opportunities to delve into new areas of expertise that may not be available within larger companies. Theres always something new and challenging to work on.
Cons
Work load sometimes can become hectic however, management works with employees to ensure a good work/life balance.