I liked working for Schneider. There was a good work/life balance. Good managers and team members. Good international company with many great offices around the world.
Unfortunately to really advance you usually had to be able to travel extensively and/or move to a different location. Doesn't like team members to be remote, so you have to live in the city that the offices are.