Hey there!
I am no real life pilot, so my ideas here are solely limited to what I fly in FSX. I think it is good but you can aim for even less. When I land I always try to flare so that the transition is smooth, like if I was continuing the ride, only now I have the wheels on the ground. For that you need to be at the right altitude and speed, so controlling these two is paramount. My current mental picture of a landing is (and please, anyone, correct me if I am wrong) is
1) setting up early for landing to get on the right speed and altitude/glideslope; this is important - you want to be proactive and take the actions first, not only react to the plane; also, learn about your plane - at least its speeds should be in your head.
2) cross the runway threshold at around 50ft altitude; for the Cessna 172, wait until I am a bit closer to the runway then start a gentle flare that will put the plane down very smoothly, but still inside the first 1/3rd of the runway. I (try to) almost fly level when flaring, just letting the bird settle.
3) Break, clean up, taxi - and don't forget ATC if you fly with it.

As I said, I only fly FSX, no real life experience. But I hope this helps somehow.
[]s