Great team communication, good support, solid leadership. Overall, a great place to work.
Cons
The product is very good in some spots, but is constantly being refined. Additionally, sometimes changes can be made pretty fast, which can leave the team feeling winded.