Pros
Responses only relate to corporate headquarters, I don't have insight into working conditions for those in the field or call center. -Great pay, great benefits (including a defined benefit pension and pretty solid time-off accruals) -Excellent work/life balance -Pay is transparent, you can always know the pay range of your current role and your potential promotion chain -Very stable industry -The company has kept the lights on despite pretty insane customer growth in the Treasure Valley while also managing and implementing upcoming green energy requirements -The company supports internal transfers and job applications -Majority of people are kind and interested in sharing knowledge, and there's lots of very smart employees with deep institutional and industry knowledge -Most high profile promotions are made internally -Hybrid work environment (2 days remote, unless your week doesn't allow for it) -Casual dress code (unless your day doesn't allow for it) -One of few (maybe the only?) downtown employers with heavily discounted parking spots available and close by -Nice headquarters -Cubicles rather than an open workspace (positive to me, maybe negative to others) -Flexible core working hours (with approval from manager, may vary by team)
Cons
-Regulatory environment - This can make corporate changes slow and hinder "exploratory" budget to experiment with new applications, etc. -Swag - Since every dollar spent has to arguably benefit customers, there's no frivolous perks like free coffee, t-shirts for a job well done, etc., but the competitive pay more than offsets my own coffee and cheap t-shirt budget -You may have to wait for others to move or retire before you can move up the chain, so sometimes promotions can take a while (this is partially a pro, because it implies not that many people leave the company)