Pros
Really casual/chill and free food on certain days. Didn't have to stay OT, so that was nice.
Cons
There is SO much favoritism and lack of training. I'm not sure about every team, but on my team there were people who shouldn't have gotten a raise or moved up. Even if someone on your team works 10x harder and knows more than the person with the higher position based on favoritism it doesn't matter. Shows you how you move up in this company. I was a newb and I knew just based on how things were running after staying for awhile that it was time to leave. It's no wonder why there are many people quitting. To summarize, you deal with people who don't know how to teach, favoritism, crappy documentation that won't help you learn how to use the app on your own in order to get things done (everyone including managers agree with this), terrible leadership, and some managers that are really condescending.