Perfect if you like dark themes. The pacing was really good and you don't expect the twist until it happens.
The reason I give 4 stars is because it just feels a little much at some points. Maybe it was just me, but I was confused at what was happening and where we were going at some points, but all in all this is a solid movie, just don't watch it with your family.