Great place to start your career and spend a few years
Pros
Pay was good considering I joined them fresh out of college. Benefits were great, 401k matching was generous (union), healthcare was low cost with generous company HSA contribution every year. Vacation wise, they could be better but considering you can accumulate vacation and sick leave (union), it was not bad. Back when the company was doing good, bonuses were also a plus (EIP) although not as competitive as other tech companies in the Puget Sound area. Had a pretty good experience with my immediate supervisors and colleagues.
Cons
Merit increases/pay raises were negotiated by the union. Before 2017, management had a 5% raise pool with a minimum of 1.5-2% guaranteed raise every year. Assuming you were a high performer, you could expect anywhere from 4-7% raises every year. After the 2016 contract negotiation everything changed, the raise pool averaged 2-3% with 0% guaranteed raises. They incorporated a lump sum amount which averaged 2-3%. So under this scheme my 4-7% raise turned into a 2-3% raise and 2-3% lump sum (cash bonus). Not bad but not great considering Puget Sound is a high cost of living area with tech companies offering generous compensation packages