Very nice coworkers. Management very hands off. Allows you to do your job without micro managing. Very flexible with hours and understanding. Good compensation and bonus structure. Great office space.
Cons
Not too much cons here. Just not a lot of room for growth since everything is in Canada. If you don't mind that too much, this really isn't much of a con.