Pros
Quick build cycles and a fast moving programming environment. My former job we did software updates once per year and on average, we are doing updates here once a month. When I first got here it was like seeing a really busy road and trying to cross without crosswalk! But now I understand why we do updates so frequently and it fits my personality and I like the work I am doing. My supervisor is great, he's super cool under pressure and he actually codes too. My last boss, everyone wondered if he knew how to code. One other thing - I had Blue Cross/Blue Shield for health insurance at my last job. There is nothing wrong with BXBS outside of Utah - but in Utah you got to be really careful which hospitals you go to because a lot of them don't have a contract with BXBS. Quomation uses Select Health, which in my opinion is the only real option because they have hospitals everywhere. They got great flexibility with it - its open panel so if your family needs a certain specialist, you can sign up for the tier of insurance that takes them. Dental insurance pays for your annual cleanings and a cavity here or there - so the normal stuff.
Cons
Utah isn't silicon valley. In recent years there has been an explosion of companies coming into the state for software related jobs. It is hard to attract people from outside the state who have no roots to Utah and currently more people are moving out of the state than are moving in. The programming tasks we do here are not super complex so we tend to hire younger programmers who are eager to learn but lack workplace experience.