Pros
If you're male and work in Development, there are perks. Aside from that, I did enjoy all of the wellness events (blood drives, massages, fitness challenges, flu shot clinics).
Cons
When I started I didn't really receive any training. I was thrown into my cube and left to figure things out for myself. On more than one occasion I was told to "Google" something to figure things out. I eventually stopped asking my supervisor for help because it was fruitless. Communication was always an issue. I felt like I was never in the loop on things until it was a fire drill situation and things had to get done NOW. I tried to set up weekly meetings with my boss, but he never kept them. PTO is ridiculous. Only 4 days in your first year??!! I frequently felt that I had to babysit the people in my department. Making sure they got to their meetings on time or that they knew meetings were even taking place. I felt like there was no appreciation for other people's time. Why schedule meetings when people schedule right over them or flat out don't show up? It is a micro-managed environment with procedures for everything, including for when the power goes out and for what restaurants lunches can be ordered from for meetings. I was never paid what I was worth in the open job market. I had to ask for a raise to get up to ALMOST the average wage for my position. I got my raise and then my bonus was cut in half, all while others in my department were getting 5 figure bonuses twice a year. There really were no consequences for not getting your work done on time. Even upper level management will let a lot of things slide, especially when it's not viewed as an important task.