Really great product. Good workplace. Nice people overall.
Cons
Demanding, but not unreasonable. Seems like a lot of the prior reviews are getting very personal and have a personal axe to grind with company and management. Understandable if you got laid off though.