Very nice place to work. Everyone in the company is very close and gets along pretty well. They are very understanding if you have an emergency and like to have a little fun from time to time.
Cons
There are a lot of changes that happen within the company. This is not necessarily a con, just something to get used to.