In my opinion, Green Lantern was one of the best 2011 movies. I don't know why people keep bashing it. I know it's not Harry Potter; but come on, it's not that terrible either. Superhero films have always been at conflict between fantasy and reality. You don't see this kind of problem with Superman or Batman, do you?
Ryan Reynolds was charming as the everyman Hal Jordan. He can convey the emotions of someone who is thrown in a situation beyond their control. Alone against Parallax, the only thing Hal to fight, aside from his ring, is his own humanity. And that shows that humanity is special because we can recognize our own shortcomings. Reynolds is basically true to the Hal Jordan from comics, especially when Geoff Johns is the writer.
I don't know why everyone is complaining about Blake Lively as Carol Ferris. She's pretty nice to me. Maybe it's all that fuss from her character from Gossip Girl. I like her on Gossip Girl, and she serves as an inspiration for Hal to overcome his fear and save the day.
Mark Strong is awesome as Sinestro, although that's expected, since he has played pretty awesome characters recently. Strong gives Sinestro a nice feeling of humanity. At first, Sinestro is stoic and distant to Hal, but in the end begins to warm up with him. But everyone who reads the comics should know what happens with him in the end.
I hope that this review can change some opinions about the movie.