The software isn't great. Pay is average at best. The company has a strategy of hiring bright young people with high potential and minimal experience and pays them commensurate with the experience, with the expectation that turnover will be high and we'll just hire more bright young people as replacements. The software strongly reflects this hiring approach: the company has built enterprise-level software for Fortune 50 companies using primarily kids with minimal experience and it shows.