Great place to work for.
I can't really rate compensation and advancement. I was a contractor and it seems that I was passed around like the proverbial hot potato. But my coworkers were fun and we did a lot of off site activities. I felt like I was an important member of the team.
ProsFriendly working conditions, great coworkers.
ConsThey kept changing my manager.