Pros
Not hung up on certificates as a driving factor for hiring. They value work ethic and willingness to learn and grow as an IT professional in the software industry and they provide every opportunity to do just that. They also reward hard work in several different ways. Another reason is the professional atmosphere. Having come from another software vendor it is refreshing to really see how software development can be done correctly and very succesfully. It is also a breath of fresh air to see how they provide one on one human support to all of there customers and frequently go above and beyond to help customers with all of their problems inlcuding ones that are not related to their software specifically.
Cons
I would say one of the downsides would be the location. While it is athestically pleasing where they are located it is somewhat remote. I am still fairly new to the company so my cons are rather short due to how good they have been to me thus far. Another con I have noticed is maybe a few too many knowledge bottlenecks in certain areas where the information is not spread as widely as it should about some of the programs. The other items that I have noticed is a lack of a solid sales and marketing dept to start pushing outside of the state to grow. While I noticed recently that they have been trying to change that, those effects are not yet seen.