Vantaggi
There are so many pros, the people are fantastic and the energy is positive. There are lots of perks like free food/drinks, video games, a ping pong table, standing or sitting work stations, treadmill desks, and beer at happy hour to name a few. I have a great work life balance and when the day ends a lot of people just continue to hang out, thats how you know its a good job because come 5pm people aren't sprinting out the door.
Svantaggi
You are expected to work hard, so don't apply here if you think you'll just get to sit around doing the bare minimum, there will be lots of time when you barely look at the clock you're so busy and everything is tracked, such as how much time you spend working on problems or on the phone with customers. You are expected to produce at a certain level after your initial learning period.