Just beat it recently (picked it up on a pricing error). It's a very good game, with a much stronger focus on platforming challenges than pretty much any other game of this sort, pretty much every new ability you acquire has that (and speed) in mind. There's a lot of really cool tricks you can pull off, I'm highly looking forward to the upcoming SGDQ 100% run of it happening next week. Oh, and this need not be stated, but it's absolutely gorgeous. A very welcome breath of fresh air form the usual more combat focused approach these games tend to take.