Ok so from where I'm sat a ranger needs to be
Tough
Fast
Ranged
Dex
2hers
Spells
Pets
Mobility
Skills
Regen
Did I miss anything? I mean I'm just looking at mechanics here ofc but it looks like a ranger should be a God class... there is the issue to many people want to many things maybe we should put all other classes as ranger sub classes then we can all have the perfect ranger.
Personally, i find a lot of redundancy or optional properties on the list.
First of all, ranged. Nothing in ranger says mandatory ranged, just like nothing in fighter says mandatory melee. You should be going one or the other, depending on personal preference or party role. I'd even say that, historically speaking, most archers were soldiers, not rangers.
Then, Dex. I can somewhat see why would a ranger want to have high Dex from a mechanical point of view (after all they would use light armor most of the time and they want to get sneaky when scouting). However, in essence i see constitution as being a rangers defining characteristic, not dexterity. All the ranging requires quite a bit of stamina after all, no amount of acrobatics would help.
2hers? I believe you meant 2 handed fighting style? Again, i see this as optional and even highly unusual for a ranger. A gladiator or some similar arena warrior? Yeah. Exotic fighter? Sure. But a ranger? Just like other fighting styles, i'd make it entirely up to the personal pref.
Spells..... you know my opinion on them, subclass.
Pets.... just like spells, subclass.
So, that leaves us with: tough, fast, mobility (maybe in one package with fast?), skills, regeneration (if you mean 2 HD, i'd put this on the same boat as tough). Everything else should be in sub class, thus a form of specialization.
EDIT: i can even see the exceptionally tough ranger as a military oriented subclass, which would leave the baseline ranger with only fast and skillful (not as skilled as a rogue or bard).