Though a step down from the Darkrai movie, still a good movie overall. The storyline was somewhat mixed. Though I found all the stuff with the Reverse World really cool (i'm a sucker for "another dimension" plots so I loved this), a lot of the time was spent on a generic "guy tries to capture Pokemon" premise, which I didn't really find very interesting. As well, though Shaymin was cute, I also found him very annoying. However, it had plenty of other good aspects to compensate. The animation was good throughout. Though the CGI looked really bad (I don't get why they use CGI when the 2Danimation looks so much better and doesn't mesh at all), the 2D animation looked very nice, and there was a lot of very well-done and lovely scenes. There was a lot of great and exciting action scenes throughout, and the ending scene was very emotional. And in the grand tradition of the series, the climax was excellently done.
Overall, though flawed, this was a good movie overall, and one i'd recommend to any fan of the franchise.