I really dislike strictly enforced linearity but prefer when there is a suggested route through the game from which you can deviate. For example Super Metroid has a clear "normal" route to complete the game but experienced players can do pretty much whatever they want. We've seen a slightly more...