To adjust where he pauses on the path go into the path constraint and click on "Ease" then a line with key frame placement will appear on the time line. Then you can select the point in the timeline where you want him to stop and select what ease percentage you want (0% is right at the beginning of the path and 100% is all the way at the other end). Then for example if you were at 2 seconds and set the ease to 40% You could go further along to say 2.5 seconds and set the ease to 40% as well and he should stay put until because you've told him to be at the same place along the path. I hope that makes sense.
As for his direction. You should be able to adjust the rotate offsets in the path constraint settings at key points along the timeline to make sure he's facing where you want, when you want.