I would have to write a dissertation to explain everything wrong with this game. Instead, I'll just note what I think mars an otherwise fantastic game.
I'll start with how insanely expensive it is to fully upgrade characters. It shouldn't cost me 1000 hours or $1000 to fully upgrade a character...