Pros
Employees that you work alongside with are fantastic, very well-mannered and are not discriminating, there is no "office drama". Casual dress-code. Above average compensation. HR Team is one of the best I've encountered.
Cons
Senior managers do not show leadership qualities nor do they care about their employees getting promoted, just that their employees need to get their job done. Not very helpful and does not encourage or enlighten you. Does not award it's workers. Advancement: Beware of doing the same things for years at Enerflex, majority of employees are in the same position for more than 5 years. Not very good at maintaining high morale, many people leave because they get much better opportunities elsewhere. Also there is no amenities or gatherings, seems like people are just there to work and go home. If you want to be excited to go to work everyday, look elsewhere,. If you just want a decent paycheck and not have any "fun" (although I wouldn't say any work is fun but less fun) then this place would fit you.