They really take care of the people who work here. Benefits are great taking into consideration the size of it. Very heavy on culture; they make sure everyone's opinion is taken into consideration.
Cons
It's a smaller company hence the benefits do not compare to big corporations, still I do not see this as a con.