Pros
Very supportive company, lots of resources, room for growth, clear communication, clear expectations, provides work from home stipend + sets you up for the most success.
Cons
Sometimes seems a little animated with big company wide meetings. Otherwise nothing at all.