Pros
People are friendly, Deep teaching of the App Dev industry, Pending on our position- there is a decent amount of traveling. First 3 months I had the pleasure of going to Chicago, LA, Phili, Atlanta, and Nashville. Both worked hard and took time to explore as well.
Management is always improving and same goes for internal communication, they really are determined to make a seamless process for everyone.
Cons
Well, they are constantly improving so something might be a pain today most likely won't be around in a month. Docs/ Process/ strategy etc - Always improving
Better/ different office space would be great.