Very good post, firelance.
I always cringe when people want to modify a core class based on "how it should be the best (insert speciality, terrain, something else or nothing)". The ranger was the worst offender in that case, but there are others as well. IMHO, you should always consider balance...