I have worked from home for the last 8 years. I love it. Most of our staff work from home (scattered across the globe) and people are very good with sticking to "office hours". That's where email is good. Send me an email anytime you like, but I'll respond the next time I'm working, not right now. Of course we do more than 9-5 (more like 8-6), but yin and yang. Work is good if I need time off for a kids school thing, so it balances out.
Do I miss interaction with others? Well, not really - we have a video call every day so I still get to "see" and talk to everyone on the team. We have a group chat so if someone needs urgent help, wants to let everyone know they're /afk, etc - they ask.
And I get to do kid pick-up and drop-off while the wife goes into the city to work.
For us, it's great.