Good advice here, one bit I would add - do not be in a rush to land, watch a few landings and you will see most good ones round out and then spend a little time holding off before touching down rather than round out and on the ground straight away - the "try NOT to land" is one I use myself when instructing.
If you do balloon (as long as not TOO high), then just stop the back movement of the yoke/stick, as the speed drops more the aircraft will then settle again and, as it does so, you then continue the hold off.