Tim - 3 tips that may help:
a) don't try to move in the '3d view' - the inference engine will keep trying to second guess you in 3 planes - as you've found out! Switch to plan/elevation views (the 'houses' on the toolbar), as appropriate, and it's easier to see what effect you're having.
b) use move 'offsets' for absolute precision: use the tape measure to work out how far something needs to move, select the object/component, move it in the appropriate direction a little way, and enter the desired value in the vcb - this gives whatever precision you want.
c) Use 'construction points' (made by clicking with the tape measure on an existing object) to snap things to precisely.
I agree, it's about the least intuitive 'bit' of the program - anyone else got any good hints?