Pros: there is none.
Cons: poor management, micromanage environment, does not care about employees, medical is terrible, etc.
If you like to be micromanaged and have your code scrutinized daily then this is the company for you. The turnover rate is extremely high, either you get fired or quit. Your time is logged in on your computer. The manager gets a daily report on your time-in and time-out. No respect for lunch breaks, family emergencies, etc. I wish someone had warned me. If you want to be miserable daily, then this company's IT department is just for you. Upper management will make you insane by constantly calling meetings to force you to meet ridiculous deadlines. Medical insurance is the worst ever. Avoid this company at all costs.