Good experience
Team was nice
Relatively good pay
Work life balance
Cons
Unstable work (if contract doesn't get renewed, likely getting laid off)
Some confusion around contractor policies (e.g. what you can/can't do as a contractor at companies)
Incredibly smart individuals work here and it's a very people-centric company. Compensation is competitive to the point that it sets the standard for Embedded Consultants (Competitive salary, 6% 401k match, HSA contribution, Bonus, 15 vacation days, etc)
Cons
Comms from HR could use to be more proactive. Timekeeping, payroll, and general record-keeping is a bit wonky and could use some upgrades.