Pros
I was able to learn how not to run app teams. We got to work remote. A couple of the developers were nice to work with.
Cons
Management was extremely hard to work with. Management was definitely hard to get along with, it seemed like they were all friends from their film making days that decided to create a mobile dev shop as something to pay the bills. Any time you had a problem with management it would get turned around on you. Usually you had to work double the hours just to get projects done on time. A lot of the time project had been touched by 3 - 4 developers due to high turn over so there was lots of spaghetti code. I was very discouraged by the end of my stay and was very happy to find a new job and quit. Also they don't pay your for vacation time once you leave.