I loved the work environment in ProFusion, very open and friendly. I could talk what I need and people were willing to listen to it. As a small company, we had things done without much bureaucracy.
Inconvénients
It was hard to find a parking spot and the building didn't have an elevator. But we know that the owners searched for other places and couldn't find a better opportunity to fit all needs.
Its a company that's managed by developers, so their understand what we can go through. They rarely allow you to do extra hours, extra work and eventually burn out. Other than that, it's fulled with awesome developers that are willing to help and teach you.
Inconvénients
You may see yourself not assigned to a specific project and be loose.