*Great people
*flexible work schedules
*Monthly events and outside activites
*Exciting Products
*Rewarding
*Good Career advancement if you are driven
*Executives, mgmt. and HR seem to care
* Great Technology
Cons
bad reputation due to site layoffs from a couple of years ago and ambitious releases.. but exciting work