Here's a candid summary of my experience working with IOL as an EIT, until I was let go recently.
Good side - Got to work and learn from some fantastic people, who acted as a force multiplier and help compliment my capabilities and skills. Those people provided good technical mentorship, added great value and positivity to the work team, but are sadly in MINORITY. Also, completive pay scale and good learning opportunities if you are in technical track. Ergonomically very flexible and good benefits.
Bad side - This is going to be very long. The culture of this company S—S and is very toxic! Growth and survival here depends on who you are friends with, your brown-nosing and a** kissing skillset (should likely add it to PDS in future). Those who refuse to do it like me will eventually pay the price. "We will not retaliate for speaking up" is a complete BS and you will be booted out and punished if you speak up. The management wants YES men who will make them look good instead of highlighting real issues and speak up to them. There is very little room for honesty, dedication and integrity, so gotta be very politically adept to survive here.
The middle management is flooded with incompetent leaders, who are good for nothing and should be titled "Snakes". Working with incompetent, toxic, narcissistic bosses can make work and personal life miserable, and they are in abundance, infact its a qualification to be a team lead or supervisor in Imperial. Majority of the team leads and supervisors are focused solely on looking good in meetings, be good presentation jockeys to higher management, be manipulative, and contribute nothing credible. All sizzle, no smoke. The last team lead I worked with was useless, manipulative, steals credit for others work and is a TALKER. Also, visible difference in the way my supervisor treated people who were her favorites, someone of higher position compared to someone like me who was a recent hire. This is a White man and White ladies club and if you are a visible minority you'll likely struggle to be a good "Culture fit". This is a sinking ship and I wish this company the best.