Great company but if you choose the wrong location you will never have a chance to find how good this company is. Avoid Vancouver's office. Nepotism, cheating with Preventative Maintenance WO etc. are very common there. People without certificates are promoted while hard-working and honest employees are kicked out.
The future looks bright.