I can understand why people hate on KH II, but I still love it. It has it's problems, there's no doubt about that, but it has it's upsides too.
Gameplay wise, although really button mashy, was much more fluid and a lot more fun. For the first part of KH I, the battles are just.... ugh...