Pros
The company has competitive benefits (401k match, education assistance, discount programs), The health care plan is on par with other companies. The on site cafeteria and cafe are good and very convenient. There's also lots of growth and job opportunities.
Cons
Employee's in the accounting group are given an unreasonable workload with little to no training and expected to work very long hours. Since there's been extremely high turnover within a short amount of time, new employees are training other new employee's and managers can't manage because they're overloaded themselves. Since the accounting department is usually the last group to get the information needed to meet financial reporting deadlines, they're often dealing with last minute fire-drills. Often times, the information they're receiving last minute is incorrect and requires series of changes. People are often working late into the night to get things done. The company is growing at a fast pace due to NEP, but the accounting group is shrinking due to high turnover and overworked employees. Also, when it comes time for reviews, the raises are pretty bad, but the bonus's are decent. Year to year however, you'll never get a decent increase in your base salary and you'll probably get a bonus close to what you received the previous year (if you're lucky). The company also doesn't consider whether you're overpaid or underpaid compared to market when giving annual raises, so if you feel underpaid you pretty much have to leave the company.