Interesting work, excellent flexibility, lots of opportunity to develop your skills.
Cons
Under paid for years - disparity between my job and new job postings for the same role). Performance reviews were a joke in my department (refused to go above meets expectations no matter the work output or innovation). Lastly, worst severance package of the major tech companies.