It's an enjoyable film if you just don't over-analyze every little detail. Entertaining mystery with good actors(one bad actor) playing intriguing characters that may or may not relate to real life people. Every thing in this film is larger than life. Beautifully shot, unexpected twists and some expected. The one thing I just couldn't get past was Janelle Monae's acting, man is she bad. She's bad in normal scenes but that attempt at a southern accent almost derailed the entire movie for me. Daniel Craig's accent is over-the-top but at least it's still good, and he's a brit, which I imagine is an even more difficult accent to transition from rather than an American. I get that Monae is pretty but how about getting an actual actor, with acting skills. She really shouldn't be allowed in anything again. Still if I try really hard to forget her I enjoyed the movie.