Pros
The people are my favorite part of iContact. Walking down the hall nearly everyone says hello. The company holds on-site social gatherings after our quarterly meetings, encouraging employees in different departments to interact on a regular basis. You can often see smaller groups playing Foosball, Xbox One, mini-basketball, or corn hole. We get some fun bonding time at things like company picnics, pig pickings, and team lunches. The bulk of people here are smart, welcoming, hard working, and fun to be around. Upper management, particularly HR and the President, is extremely friendly and have an open door policy. Employee suggestions are encouraged, and surveys have been sent out to get general feedback about what improvements should be made. I have never experienced any micro-managing since I have been with the company. My managers have respected the fact that we are all adults and deal with employee issues one on one rather than allowing things to affect the whole group. People tend to be promoted based on their abilities and work ethic rather than seniority. When I "clock out" for the day my evening is my own. I don't have to bring a bunch of work stress home with me. I can focus on my family and leave work where it belongs.
Cons
The building could use some repairs and updates. There has been new construction recently which improved the look and feel, but this also caused some departments to be displaced taking up additional rooms for a time.