Pros
Nice, relaxed work environment (clients were pretty happy - so this was a big change from my last company). As it was a fairly small company, I had the opportunity to get involved in many areas. Good pay, friendly co-workers.
Cons
None - although it may be too small for someone at the entry-level.