This is excellent.
Epic in length without feeling like it's dragging on; solid dialogue for a Flash game; entertaining gameplay with a surprising variance of viable builds; great visuals and soundtrack; an intuitive relationship-building interface (at least with Johnny's helpful tips); and a wonderful cast. The amount of dialogue is just fine throughout most of the game, though admittedly the very first part is overwhelmingly long.