Great people to work with in my short time there. Everything is being explained to you so you have no problems in understanding your role. The people I worked with were very open minded and serious about their job.
Cons
I don't have a negative experience with this company, just expect to work and get your share done.