The movie was terrible. The casting of Hal was a failure to say the least. The script was alright and I could live with special effects. However, there is a just a point where I get extremely frustrated with the lack of character to actor relation. Ryan Reynolds is not Hal Jordan, no matter how you explain it, he was a terrible choice. Once again we see popular actors ruining movies. Just because they are popular does not mean they fit the role. As a film student and a die hard GL fan, I was extremely let down by the movie and I will not buy it.