Yes there are some nice moments, and twists. C route is the most weird one (because [spoiler]time is actyally reversed in C[/spoiler] but after E(E' actually) it all makes sense.
play them in order though A -> B -> C -> D ->A'(it picks off after A, so you can go straight to it, same with other ' routes) -> B' ->c'->d' -> E+E'
otherwise you might have problems unlocking E.