a good approach is definetly essential and getting the right speed.
i rememer when i was learning to land, i never seem to flare early enough as i was staring at the ground. best thing for height judgement is to look at the horizon, ever since i was taugh that, i got almost every landing almost perfect.
anyway, remember to get the speed right otherwise u would be floating forever...keeping that too long, u may not have enough speed for a go around!!!!