Great client list
They hire great people
Work remotely
Preach all the right things
Cons
Very cliquey
VERY hard to make any actual money unless you're Director or above
They say they want to change people's lives but reality is, that only happens if you help make the CEO obscene amounts of money.
My advice, if you can be successful here, just go start your own business.