Pros
The company uses a wide range of technologies which can be a great way to increase one's breadth of technical knowledge. This is especially true for those "fresh out" of school. The company pays better than most in the Boise area and in my opinion the pay goes further in Boise than the pay being offered by other companies in larger cities. The benefits are also pretty good, but the rumor is that they may be changing.
Cons
The company now has an outsourcing fetish and have the belief that everyone who is a "doer" should have their job outsourced, preferably overseas. As a technical person, don't expect any type of meaningful career from this company in the future. Career advancement to management is very limited because all of the positions are occupied by "good ole boys" who've been in those positions for 15+ years. The outsourcing and recent cost-cutting also means that an increasing share of the software work not sent overseas involves maintaining old code bases, most of which are in poor shape because historically the company has paid little attention to software quality. The company is also now obsessed with being "low-cost" and this is increasingly reflected in the quality of the workforce here. Don't expect to make any money with this company's stock either. For an explanation, look at this company's stock chart since 2000. Despite this performance, the CEO's position is entrenched and even criticism from the board is not tolerated. It is the "CEO personality cult" seen at some other large companies, except accompanied with poor corporate performance in this case.