Pros
Good pay, PTO available first day of employment. Free use of on-site gym, relationships with coworkers, casual attire
Cons
Managers are unqualified, but this may depend on the program you are on. The managers on my program were cold, insensitive micro-managers who literally had their eye on your every movement. Favorites is played alot, and it is highly noticeable. Managers lack empathy. Any time you are up from your seat, you are to put yourself into "personal time", which can count against you. This goes for restroom use and simply getting up to get a drink of water. The restroom is outside of the company suite, and you have to badge in and out, so they always know when you leave the suite. You are expected not to verbally converse with or go to other coworkers cubicles. You are told to do this on your break or lunch, but breaks and lunches are scheduled differently. You can communicate via instant messenger but this is also discouraged and they can read your conversations. The location is terrible, as it lies in the heart of the traffic area of the city. If you work before 9am, get ready for a 1 hour commute (both ways). There is only one cafe on-site, which gets boring. Unless you take an hour lunch, you have no time to go get other food, as the site is a couple miles away from the nearest restaurant. Coworkers are normally cool, but just like any other place, there are snakes. You are literally treated as just a head. Its a glorified sweat shop.