Pros
They pay you a very high salary.
Cons
Very disorganized. The marjority of the management is very new and their training is terrible. My manager has not been able to answer a single question (including helping me with my timesheet) unless consulting her manager first. The trials are a mess. Icon seems to put profitability first (instead of quality). Almost all of the CRAs I have interacted with are planning on quiting at their one year anniversary (so they don't have to pay the bonus back). The new CRA bonus program is a sham, they will not pay it even if things are out of your control (your report is signed off one day late because of the CTM). The training is awful so if you are new to the industry or the job then you are going to learn the hard way.