Pros
decent entry level job, friendly people & management, overall decent first job out of college.
Cons
smaller company, micro-managed, long-term outlook for promotion to upper-management looks bleak, pay was below-average, bonuses were split over 3 years (i.e. when you leave the company you always leave money on the table)