Pros
The people (not including upper management) are great. It's a pretty young office, so it can be a lot of fun. The friends I made while working here made it bearable and are a big part of the reason i stayed as long as I did.
Cons
ICON is not a real agency, so there are a lot of steps required to complete tasks that should be simple. There is very little creativity/interaction with clients because business often comes through other agencies who outsource work to ICON. It is very political and promotions/growth have very little to do with competence for the job. The office is also way too small for the rate at which the company is growing and they have resorted to putting up to five people in an office together and using former closets as work spaces.