This company is so shameless, many of these reviews were deliberately solicited by upper management to boost ratings.
Pros
It will build your work ethic. Your job title will dictate your opportunities.
Cons
This company cares so little for the actual work environment and culture that it has been emailing its current employees to generate feedback on this site to boost ratings. You will work an extensive amount of hours and not be paid for one minute of overtime, ever. This is not a "competitive" environment; it is a deliberately stressful, unproductive and selfish atmosphere. Your bonuses will not provide adequate compensation for the time you will put in. It pays ~8-10K under market value for whatever your role may be (review your job title's market worth on salary.com and compare it to any offer that's made) with the promise of "a raise, soon" which, in most cases, takes at least a year. Interpersonal relationships run rampant amongst upper management and affect how lower level employees are treated. There is no bar for performance evaluation to evaluate how you are doing until you are either promoted or let go. Turn over is incredibly high and crying on the job is a "rite of passage".