The other major item that's contributed to that in my career/careers of people I've talked to about this is growth. You want a company that is experiencing moderate, steady growth. Doubling every year? That's going to be a painful job. Declining every year? Better work harder to justify your job. But a cool 3-15% each year in a steady company means you get to go home at 5.
More than any of that though, the most important contributor to work life balance is you. If you really value that balance, be ready to tell your manager you're not working late and accept that eventually you may get fired. If you're willing to do that, and you do your job well, you'll be fine (either at that role, or the next). I've had to explain to managers that I won't work 60 hour weeks to make a deadline they made up. It's not my company, I don't get any upside in spending more than the agreed upon hours working on it, and it's just a job. People scoff at that mentality, but you need to decide how you live your life and be ready to enforce those boundaries.