Positive Corporate Culture. Supportive Environment. Great Benefits. Great group of people to work with.
Cons
Employees work in various locations and many are out of the office all day; therefore, you must like working independently and in a smaller office environment.