Just because the feats a ranger gets are "Virtual" doesn't mean that he can't wear heavy armor. It's a choice the Ranger will have to make. By making the choice he's loosing his "Virtual" feats which is not optimal, but as far as I'm concerned Role-Playing has nothing to do with Optimizing a character or Min/Maxing but most I guess would disagree with me. A Ranger can wear heavy armor, he's not proficient in it and suffers a penalty, but he can wear it. Is that not an option? The options are there, people just don't want to look at them because they're not optimal. Think back to second edition, if you weren't proficient I don't think you could even put it on.
The Ranger is not going to be as good as the fighter at fighting. WOW, that was a tough call, you mean the Ranger which gets Feats, 6 Skill Points per level, Spells, Animal companion, an expanded skill list is not going to be as good as a fighter at fighting. Sheesh, burn the 3.5 Players handbook, clearly the 3.5 Ranger is not as Munchkin as his predecessors!
The class has a set of abilities and it seems to be fairly well balanced. I don't see how that limits anyones options. You still get to choose feats at 1st/3rd/6th/9th/12th/15th/18th level. I think people need to take a step back, stop looking at numbers and play the game. You know you can still play if you don't have an 18 str or an 18 dex. Heck you can play with a 10 wisdom and not get any spells, but your right 3.5 gives us absolutely no choices!
Delgar