You meet some of the nicest and smartest people here and they provide free lunch!
Cons
Senior Management plays favorites, upward mobility is slow and higher positions are offer to new hires instead of internally, and some new hires use their higher level to boss and micromanage while taking credit.