Pros
LeafTech is a business constantly growing and changing - that can be a negative for some people, but I think it makes every day exciting. I've had the privilege to watch the company grow from 7 people to almost 20 in 3 quick years. During this time I experienced a close-knit culture full of passion, energy, and fearless feedback. We love getting into the thick of a problem together and coming out as a better team and company on the other side. If you like a fast-paced and involved job with meaningful work where you have the opportunity to shine and excel - LeafTech has the environment you're looking for. I have personal experience seeing the partners of LeafTech make decisions that benefit their employees and the company rather than taking more profit for themselves and having my feedback implemented into policy, procedure, and even our benefits package. Within the first year of my employment, and after honestly expressing my needs as an employee the partners completely changed our HR environment and benefits package to include Health insurance with matching. Without this company personally caring about me and giving me the tools to succeed, I would not have been able to resolve personal health issues and become the happier more effective person I am today!
Cons
Many of the "Cons" of LeafTech, are a benefit to some. The close-knit culture can be intimidating at first, the constant change and growth could be uncomfortable for some, and the passion and drive to accomplish and excel may not match your personal work ethic, but I think it's more of a personal mismatch than a Con. Definitely stay away if you're interested in coasting in an easy position - you'll be challenged and personal growth is required at every level.