Pros
If you are not working on the production side of things, you will enjoy good work life balance. I actually really enjoyed the first three years at PennyMac in the office before they closed down two other offices and crammed everyone in. WLB was great, and I didn't mind the lower salary because of that. Once I switched to production, WLB was not always great, and we were often asked to work weekends and work past 5. Mind-numbing multi-hour meetings were also the norm. Final Assessment: If you're early on in your programming career, this is a good place to build some experience and then bounce. If you're later in your career, it's a good place to coast until you retire.
Cons
- Will not allow fully remote workers - Less than market rate salary. As a senior, you can expect to make 40k less than the current average - Kind of a boring industry to be in, and it's often difficult to bridge the gap of understanding between the "business people" and the programmers unless you already have knowledge of this industry - Working on production = working on the weekends, a million slack channels with people fighting fires, 1+ hour long zoom calls. - Periodic layoffs - Every month you have to do these boring compliance training courses that take at least an hour and have jack squat to do with your job