The first time I played it, the story was a little hard to follow, but mostly because of all the unusual names for everything. The second time, it all flowed and made perfect sense.
On the other hand, I think all of Kingdom Heart's story is bunch of garbage, and some people eat it up, so to each their own.