It's terribly railroady, in the sense when the game actively prevents you from doing the sensible thing and makes you do the stupid thing on several occasions.
KotOR had a similar dodgy camera, but people let it off because the plot was good. Masks of the Betrayer gets by for the same reason...