Pros
The lower in the organization you look, the more pleasant and helpful the workers. There is no shortage of work to keep you busy (see cons), and you will be forced into a position where you must sink or swim -- a pro in my book, as there are too many slackers in this world who cannot tread water and want everyone else to do their work for them.
Cons
Senior management is stuck in "MBA and spreadsheet mode" and would rather see qualified, experienced employees quit and be replaced by contractors making $20k more than to promote or give raises to deserving employees. Benefits are okay, but slightly below average. Pay is abysmal. You do not work here for the money: you work here for experience. The work environment is utterly chaotic, with nine things per day thrust in your direction. While this greatly increases stress levels, it also nicely pads your resume for sane and rational future employment. I worked here for 5+ years and have a wealth of experience that contributed to my landing of a far better job with a fair paycheck. So while I hated working at Micros, I am also grateful that I did. More on benefits: after ten years you will accrue as much vacation time as other companies give on day one.