It's a decent but imperfect RPG. I enjoyed it on 360. I think that it gets a lot of undue hate, like Infinite Undiscovery, for a cheeseball localization. But most people who complained about the games didn't play beyond the first hour or two.
I'd play it again. To be honest, I enjoy it more than other games in the series.