The amount of HM's is fine, but a little overrated.
Some of the HM's could be combined, like surf & waterfall, fly & defog, rock smash & strength (it takes strength to be able to smash rocks, duh.)
IDK why, but does anyone else think that Rock Climb should be a rock type move and not a normal type?