Great place to work, however not garunteed that you will keep your job for long. Sometimes you may see a bunch of people leaving and being fired, and wonder whats going on. The job is simple, the expectations are set well, however if you don't perform, consider your self on the line all the time.
Free snacks 24/7, pop machines, potlucks, fun events, game room.
Lots of random job cuts, mass firings, and lack of follow up on behalf of certain reps due to the rate of business.