I really like what they have done with the Ranger. The different Class options provide for a variety of roleplaying pathways when imagining your back story. I do not think that the elemental resistances are overpowered because you can get the same resistances from various race options.