Pros
I was fortunate to have a manager that gave me as much rope as I needed throughout the years. So long as I was productive to our end goal, I was able to work on the projects I wanted to work on. The culture here is VERY friendly and inviting. There weren't many bad apples while I was working at Syntech. The owner very obviously cares a lot about all of the employees. They work hard to give people bonuses and raises. It seems they want to lift everyone else up with them and are available to talk with you at any time. In my years there, I saw at least five different interns get hired on with full-time jobs, which is also pretty awesome.
Cons
I don't have much of any cons. Maybe more comp time for overtime worked. I did work many hours over the standard 40 a week at times and didn't receive much time off for those hours worked. But all of the other places I've worked have been the same, so such is life in IT.