For me, the only place to shave, (for years) is in the shower. Get wet, wash and rinse from the neck up. Then lather with a brush and gel, and shave with the grain with a twin-blade Gillette Sensor. Re-lather, and shave against the grain with a Gillette Mach III. Lasts longer, results are far smoother. It's fast, easy on the skin, and I use female gels that are somewhat different in texture and lube properties. never a nick unless I'm impatient. My blades also seem to last a lot longer this way, as I can easily get 3-4 weeks use from both of them. (As long as you're not going 3-4 days between shaves). As for legs and everything else, it's a one-time shot, against the grain, but only with a gel, never soap.
Incidentally, I have found that the best results from an epilator will come after a good shower and exfoliation.