Decent place for an out-of-college graduate, but not beyond that
Pros
Free snacks, good place for an intern or an out-of-college graduate to take some general programming experience.
Cons
-- Management is very incongruent with the requirements. After working many days on a project, you might get to know that your project might not be needed anymore. -- A homogenous culture among the developer community -- A very unproductive environment with a suspicious nature, especially if you challenge the management. -- No innovative work, period. Most of the projects involve general UI based frontend/ backend coding work with some VB/ SQL, instead of using or writing any high-end algorithms. If you are willing to get hands-on in specialized areas like Big Data, Distributed Systems, Information Retrieval, Data Mining etc..., this is definitely not the right company to consider. -- They just cater to the needs of their clients. They never think beyond that. So, if you wish to work for a company that advocates innovation, research, and creativity, this is not the right place. Moreover, the branch at Provo is run by a group of ex MIS graduates of BYU with basic general programming experience, so they do not have subject matter expertise to guide you for innovative research-based projects. Neither does the management have any skillset to deal such projects.