Well I just beat the game yesterday(Final Episode included) so this is what I thought about it.
Overall, it was a pretty good game. The story as a whole was entertaining, the main characters were pretty likeable, and it was interesting to see how all of this connected to the entire Kingdom Hearts story.
PROS
. The battles are fast and fun. When I first heard that this battle system would be something akin to Chain of Memories, I started to get a little worried. Thankfully, the battle system proved far far better than that of Chain of Memories.
. Terra's an uber badass. Need I say more?
. Mark Hamill as Master Eraqus and Leonard Nimoy as Master Xehanort. Again, does anything further need to be said? Luke Skywalker/Fire Lord Ozai as Eraqus and Spock as Xehanort.
. For the most part, the worlds are pretty fun and entertaining. Well except for one certain world that shan't be mentioned.
. The Mirage Arena was a nice little feature. I liked how when you level up in Mirage Arena, you also level up in the game. Had I known that, I would have gone to the Mirage Arena sooner.
CONS
. Aqua's voice actress. Dear GOD! This girl cannot voice act to save her life. I hate how she makes Aqua sound so emotionless. Every line of dialouge Aqua had sounded so wooden and lifeless. If Aqua returns in a sequel, do not let this girl voice her. Please!
. The mini games. I like mini games, but NOT when they're put into the main story. In this case, these mini games detracted greatly from the main story and served absolutely no purpose. Why did I have to make ice cream for Donald's nephews? My HP didn't go up, I didn't get a new deck slot so what was the point?
. Some of the bosses were just incredibly cheap. Whereas you can get in only two or three hits, most of these bosses will be able to whittle away half your HP with no problem whatsoever and you have no choice but to just take it. Seriously, I can't stun them but they can stun me...talk about weak.
I think the game was good, but it could have been a lot better. I give Birth By Sleep an 8.5/10