Good game but not great.
Definitely too much backtracking. The game feels huge when you begin but it quickly turns out there are only a couple of areas that you will have to visit multiple times. Fast travel is only unlocked when you're already half way through route A.
It's also a little short when you consider all that backtracking and/or replaying the same areas during the other routes. I beat all three routes in about 18 hours.
After all the praise it got, it definitely left me a little disappointed.