High-performing culture
Unlimited vacation
Pick your time to work
Great pay
Cons
High performing culture
If you get a manager that micro-manages it becomes annoying
Too date driven while sacrificing quality - for a QA professional that's hard to take