Pros
This is a great place to work if you are getting your career started. The management really cares about developing their teams. The goals are very clear and the hours in the day fly by because of the pace. The culture is full of outgoing people who are very personable.
Cons
The number of hours expected to work is high. Starting the day 7:30 is thirty minutes earlier than that of most jobs and it is super high fast paced all day depending on the division you are working in. Then you are expected to be there until 6pm. One day out of the week you can come in at 9 and another day you can leave at 4 but this time is expected to be used for exercising. Because there is such stress and pressure on filling the requirements recruiters are not able to take advantage of the exercise time given or even get a full hour for lunch sometimes. Because of the nature of the culture people who work here often hang out with each other outside of work. Sometimes it does feel like high school where there is snickering and gossip throughout the day.