Heh. I always hate linearity (unless it's done in one of the best ways possible). Thing is, thanks to the infamous genwunners, I would say "Gen 1 is the worst gen ever!" But, a major thing that saves me from saying such is the fact it's super non-linear. Seriously! You can beat Sabrina before Koga, Giovanni before Blaine, all the previously mentioned gym leaders can be fought before Erika and Surge. Basically, once you get your tail end off of the St.Anne, you are more free than nearly anything (up until victory road anyways). Because of the diversity, It's hard not to be amazed. Now don't get me wrong, it's not the only reason why I'm not like "Gen 1 stinks, blah blah fucking blah!", but it's one of the biggest reasons of all. However! There is one acception (although this isn't Pokemon I'm about to talk about, it's still a great example). So in Mario & Luigi Superstar Saga, you can just go to the area to the right of the entrance to Hoohoo university, but there is something plain outrageous. You see, you would be level 13 - 15 your first time in the area of the HooHoo university entrance area, but you can go to that area instead of Hoohoo University. But! There is something that totally ruins that non linearity. You see, the enemies are level 23, 24, and 26 respectively. Because of that, it takes 10 turns to win a battle, and two hits, and you are dead meat. That is almost the only way to make me hate it, by making that non linear option plain frustrating.