I like the implementation of the skins, but I’m not a fan of the stat bonuses. To me, the point of the skins is to customize your Hero and add some variety. The problem is, now that skin x adds y ability, everyone will use that skin for that bonus. Now we no longer have variety and some of the original models are covered over.
Some of the new skins I like, some I dislike; de gustibus non est disputandum, however I would like to propose an option to display the either a new skin or the default skin while still receiving the new skin bonus. This could be expanded to a dressing room like option where one of muktiple skins is displayed while the value of another skin is actually at work behind the scene.