Pros
Tall cubes, nice location and office building, fitness center, cake days, nice desktop machines, employees are kind and helpful, work/life balance is nice most of the time
Cons
People have mentioned the technology in a lot of the reviews, and it's impact on your development as a programmer cannot be overstated. It is not only a poorly documented and archaic proprietary system, it sucks up any hard skill development that you should be gaining in the critical first year of your career. Do not overvalue a paycheck and undervalue meaningful experience. This will put you at a severe disadvantage for opportunities elsewhere, entry level or otherwise. And do not believe any of the recruiting half truths about modernization. The chance of landing on any project even remotely modern is next to nil. Do your career a favor and avoid this place like the plague of irrelevant tech that it is. Everything else about the management, culture, and pay has been said by others but here's some food for thought: - A Master's Degree provides no compensation bump, and there is no continued education program. - There is a non-compete clause in the employee contract. They will use it. - There is an 18 month relocation expense repayment window. Out of state prospects beware. - Undocumented "Good will" defect fixes and enhancements aren't necessarily scope creep. Do the math. They pay and reward you poorly as you work on dated or proprietary technology, and as people reasonably want to move on, they throw contract stipulations at you to make it harder. It's as awful as it sounds And there were layoffs recently. 80 people. Two weeks before Christmas. This is a no brainer. Stay away.