Yes, its a ten... maybe even an eleven. Firstly the cast is truly outstanding, hence the acting is top notch, an absolute joy. The story is told in a non-chronological way which makes the movie tick over nicely, and provides context for the absolutely riveting final act. There is no filler or sub plot, everything on screen is relevant in some way to the characters and/or the narrative. The first time I saw this movie I loved it, but surprisingly I enjoyed a second viewing even more, and the reason for that is Janelle Monae. Even in a star-studded cast she stood out for me. Firstly she is so easy on the eye which always helps, but more importantly she absolutely is the key to making this movie a future classic.