If you want to be challenged this is a great place to work
Pros
Great place for self-development and career advancement. The pay is great even for junior or people just starting out their careers in software. The company is always challenging you. There are never kick back days or easy weeks. It's never boring. There is a very low level of turnover in the company which means most people are pretty happy. Great place for advancement for people that want to put their noses to the grindstone and rise to the top. They allow remote work from home during Covid restrictions for US workers.
Cons
The benefits package has a little more to be desired buy the high starting salaries make up for it. Chico, CA isn't the best location for young professionals so it's sometimes hard to get the best talent. Remote work is helping on this front, however.