Pros
Great brand and products, cool perks, on site gym, great insurance plan, great employee stock plan, wellness plan, cool building, great time off policy, shut downs for Christmas and 4th of July. Lots of smart and creative people.
Cons
Work-life balance is rough and stressful much of the time. despite the great time off policy, you are so busy that you feel you can't take advantage of it. very complicated contract work flow system, constantly resolving invoicing issues for customers. Compensation is not adequate for the work load. Managers feel they don't have to pay more because of the large job seeker pool which also means Managers have no incentive to keep experienced employees around. Very difficult to move up, too competitive. In many cases, hiring managers are looking for MBA candidates and will look outside the company even if someone internally could be trained to do the work. Company is very slow to change and upgrade systems and processes.