Great place to work - super flexible work-life balance - pay is good. Benefits are great, except for healthcare, which I think is terrible. Luckily I have healthcare through military service.
Cons
Pay is good, but promotions are slow and you have to be your own champion.