Great work life balance
Taking (unpaid) vacation basically whenever I want
Pay is pretty decent, better than a lot of more demanding jobs
Many former employees work at other top tech companies (non technical fields like resource & project management)
Cons
Belmont office employs mostly contractors with limited to no benefits
Lots of engineering degrees not doing any actual engineering. If you want to utilize your degree/have high career aspirations this is not the place to work. Basically if you like technical work this is not the place for you (except for a few roles in UI design and machine learning), high school graduates could do 95% of the jobs here