I've been working at ICON for slightly over four years. The job is tolerable and I'm working with a lot of great people. If you're in the work-to-live camp or you've got a knack for the sort of position ICON is offering, go for it. However, growth at ICON is slow, both in terms of salary and in the acquisition of broadly applicable skills. You will learn how to complete a lot of company-specific tasks and find yourself having trouble explaining to family and friends what exactly the company you work for does. Deep fulfillment in your tasks will probably also be elusive, if you're looking for that sort of thing in a job.
All this being said, ICON is definitely worth a look if you're an industry player or just looking for a steady paycheck earned within normal working hours. It's full of friendly professionals who will help you succeed, if this is the sort of thing you want to succeed in. With an open mind and a positive attitude, ICON definitely has potential to be the answer to your job search.