Pros
Close-knit community of passionate individuals who care about their clients. Extremely fun work environment and laid back, but obviously serious when the time comes.
I met a lot of great people working for this company. I also learned more working here than I have anywhere else in my life. My full-time position was rather flexible so I had the opportunity to learn all aspects of this company and it was invaluable.
Beer Fridays and it's located in a wonderful office building (in an awesome area) with another "sister" company on the same level (while I was on location). Met a lot of wonderful people there.
The new manager who took over was one of the best bosses I have ever had the privilege of working for. He (along with others) is ready to listen, you just need to be able to have the courage to speak up and offer things that would benefit the company. I loved the lack of micro-managing and the trustworthiness of the higher-ups. Do a good job and work hard and they will treat you well.
Cons
None really, for my particular position.