5 Stars for Zoe Kravitz's acting. She is perfectly cast and absolutely superb in this role. It makes me want to see how far she can stretch - it's possible that she's a real actor, which is always a good thing. Also, 4 or 5 tiny directorial choices that are too small to mention, but really appreciated nonetheless.