Pros: great benefits, casual work atmosphere
Cons: lots of distractions, company events, etc to get in the way of your work time
great camaraderie among coworkers. being a sales job there are metrics to meet, so you really have to bury your head and work hard but the rewards are great if you are productive.