(No spoilers) It took me awhile before I began to enjoy the storyline, but I'm glad I went through this game. I thoroughly enjoyed it in the end. I think it's important to play it (or watch it) yourself with a blank slate and not let yourself be swayed by prejudgments that others have already made on the internet. The story has a good message, and I liked the development of all of the characters. Gameplay and graphics are awesome.