The people here are good and very willing to help.
There are some very talented people who work here. However, they always seem to be short on people. This can vary a lot team to team though.
Cons
The pay and benefits aren't competitive even for the area.
The people are really nice to work with, the workplace environment is relaxed and they are flexible with helping new hires adjust to a new workplace environment.
Cons
The starting pay might be too low, compared to other larger companies in the area, but it depends on the type of work being performed.