Pros
Great Co-workers and smaller offices so you get to know everyone fairly quickly. Quarterly meeting with cash bonuses.
Cons
No work/life balance, you are expected to work Monday-Friday 10+hours, eat lunch at your desk and never take a break. Often worked 12+hours and Saturdays as well. Management expected more and continuously pushed for higher numbers, more hours etc. without giving the tools or assistance to complete tasks. Bought most of my office supplies while working there without being reimbursed. Also there is, as previously stated, a lot of favoritism, you can be a top performer and management will still reprimand and yell. You can also be a poor performer and get fawned over. The management needs better training and there is no room for the growth that they claim. Also, EVERYONE is on a different pay scale doing the same job and new employees are often paid more than the seasoned employees. Bonuses can not be relied on and raises are rarely given.