Pros
I really couldn't think of any, but their free coffee I guess.
Cons
Poor Managment. No development life cycle. Lack of intelligence. No team work or spirit. A few were just book smart developers, but when facing real issues, they would panic and don't know what to do. Reinventing the wheel, they used to have their own classes, which they used to call api, instead of importing open source reliable and stable apis we were forced to use their buggy and stupid designed apis. Each developer is working on his own, and think of himself as a guru, while in real life he can't figure out how write a piece of code to get the sum of a 2D array diagonal. The company was found by paying under the table to some ignorant banking people to help the founders market their failing project.