Pros
I've only been here for a few weeks, but I have nothing but positive things to say about Leaf, everything from the people to the projects.
People at Leaf are bright and extremely motivated. We have a long list of interesting projects. The office culture makes the employees feel right at home. Yes, you can even bring your dog to the office.
A competitive and complete benefits package, including parking to a "no-deductible" health insurance (and every perk in between) shows that they truly care about their employees.
I look forward to a long-term relationship with Leaf.
Cons
Not much to say on the Cons segment.