Pros
Everyone who works there is helpful, efficient and friendly. They go out of their way to make sure everything is well taken care of. I believe my salary to be at fairly priced level. Without their help, I never would have gotten the opportunity to work at a company I've only dreamed of working for.
Cons
The only thing that bothers me - and not really that much - was that I got hired during the holiday season and I don't get to go to company parties since I don't officially work for the company I was placed at.