Pros
Office environment:
Although noisy but good communication. Powerful laptop computers. dedicated phone for every employee. very flexible hours. People are helpful in general. Good and friendly co-workers.
Good starting salary if you are right out of school (~60K).
Good benefits.
Good training.
NOTE: If you want to work in this company as a developer, join the portal team that works with Java/C# stuff. The portal team has a good manager and very cool knowledgeable developers. life/work balance is reasonable in this team. DONT work in FRAC or RIG team.
The most enjoyable part of the job: Training, Good co-workers and delicious food at some Fridays (mostly brought by employees).
Cons
Career development at AMI:
Frac team and Rig team work almost entirely in LabVIEW which is a very narrow programming language and does not benefit you if you want to change company or when you've got laid off. LabVIEW is rarely used these days. Just search indeed.ca or glassdooor.ca in entire Alberta or Ontario and see how many labview jobs you get.
If you work in Portal team, then you are good to go! They used java, C# and all good technologies in a right way. knowledgable team with a good manager.
Pay at AMI:
No raise or small raise in salary. Low pay for intermediate developers and they don't care about being P.ENG except if you want to be a manager. High turnover in recent years (2013, 2014). I have seen senior developers who got laid off only after three months of starting at AMI!
Work/life balance at AMI:
Horrible for Frac and Rig team. Long hours with little or no pay (sometimes ~12 hr par day without extra pay). There is a surprisingly small pathetic gym with second-hand equipments.
Management at AMI:
The whole management was so so but then there was some organizational changes and the new management was inexperienced.
Code quality:
Piles of horrible non-commented non-objected-oriented buggy spaghetti code. No or little documentation and lot of confusion about new features and how things supposed to work. Be cautious about some arrogant senior developers.