Well I like variety. So I can appreciate a game that linear as well as a game that's non linear. However, non linear games tend to have better pacing in my opinion though, and this is only because I have more control over how I play the game (i.e. I have more control over the pacing).
Making a game for a huge amount of people is a hard thing to do. Not everyone will like everything about the game. I think non-linearity provides enough variety in the gameplay for a larger audience to enjoy the game.
At the end of the day though, atmosphere is the most important quality for me.







