Pros
Tim and Kim make the company work for the employees, and treat staff like family. It is a great learning environment, Tim is a hands off manager, so an employee can take the reins of an IT area of their interest (cloud, BI, databases, etc.) and become a Subject Matter Expert. This helps both the company and employee. They will really work with you around any issues that arise (and we all have issues, LOL) without you feeling that you are negatively impacting the company. One of the more technology savvy places I have experienced, co-workers all get along well and collaborate on solving client problems. Overall, great place to work with smart, motivated people.
Cons
None really, maybe communicate the strategy more frequently?