📚 The Housemaid is Watching
Genre: Thriller, Mystery, Suspense Originally Published: 2024
💭 Quick Summary & Thoughts
This is the third and final book in Freida McFadden’s The Housemaid series, and it’s my favourite of the three by a comfortable margin. The first one was a solid, fun read. The second was fine but didn’t hit the same way. This one? This one nailed it.
What I loved most is Millie’s evolution across the series. She started as the housemaid - vulnerable, working in someone else’s home, navigating other people’s power dynamics. And now? She has her own house, her own family, her own life. She’s the one in the position of power, and watching her navigate threats from that new vantage point makes for a completely different and more compelling story. That character arc across the trilogy is genuinely satisfying.
The plot is tight, and the twists are well-executed. I did manage to guess one piece of it - I suspected early on that it was probably one of the kids who did it - but the rest took a while to piece together, and some of the reveals genuinely caught me off guard. That’s exactly what I want from a thriller: twists that are surprising but make complete sense in hindsight, not ones that feel like they came out of nowhere just for shock value. This book delivered on that front.
Now, my one real gripe - and this applies to McFadden’s books broadly, not just this one. She has a very consistent pattern where the most kind, most perfect-looking character in the book turns out to be the psycho. It’s become her signature move at this point, and honestly, it’s starting to make her books predictable. If you’ve read a few of her novels, you start scanning for the nicest character in the room because you know that’s your villain. It doesn’t ruin the experience, but it does take some of the edge off the suspense when you’re already looking in the right direction from chapter one.
That said, I still really enjoyed this book. It’s a fast, gripping read with a genuinely satisfying conclusion to the series.
⚠️ Spoiler Zone
🚨 Click to reveal spoilers 🚨
The thing that makes this book work so well is the escalation. Millie and Enzo find themselves in deeper and deeper trouble, and for a good chunk of the book I genuinely couldn’t see how they were going to get out of it. The walls are closing in from every direction - the neighbours, the suspicion, the evidence piling up - and it feels like there’s no clean exit.
And then the wife confesses to the murder.
I did not see that coming, and yet it makes so much sense. That’s the hallmark of a great thriller twist, it surprises you, but when you look back, all the pieces were there. You just weren’t looking at them the right way. It’s the kind of twist that isn’t outside the realm of possibility, which is what makes it so satisfying. I can’t stand thrillers where the big reveal feels like the author pulled something out of thin air. This one was earned.
I did guess the part about it being one of the kids. Something about the way the story was set up made it feel like the answer was hiding in plain sight with the children, and that hunch turned out to be right. But knowing one piece of the puzzle didn’t ruin it - there were enough other moving parts that I was still on the edge of my seat wondering how everything would resolve.
The predictable McFadden trope I mentioned, the nicest character being the villain, is present here too, and it’s probably my biggest structural complaint about her writing. Once you’ve read a few of her books, you develop a sixth sense for it. But in this case, the execution was strong enough that it didn’t bother me as much as it has in some of her other novels.
What really elevated this book for me was the resolution for Millie and Enzo. They were so deep in it, and I couldn’t figure out how they’d come out the other side. The wife’s confession was such an elegant solution, it resolved the tension, made sense within the story, and tied the series up in a way that felt complete.
⭐ Ratings
| 📊 Plot | |
| ⚡ Pacing | |
| 👥 Characters | |
| ✍️ Writing Style | |
| 🎯 Overall |