I've been using one on my legs for about 10 years and will never go back.
This is what I brought for myself a few weeks ago, bloody thing is now on sale:
http://www.shavershop.com.au/online-store/ladies-hair-removal/epilators/braun-skin-spa-epilator-7569.htmlIts the 5th one i've brought, so hey last about 2 years.
Now for the best results, you need to get a professional waxing first. That way you'll have all your hair removed.
The thing with body hair is it grows at different rates, a few days after a waxing you might find a few hairs, a week you'll have half you hair back, or so it seems.
What I did, was the day after the waxing was started using the epilator, I spent maybe 5 minutes tops on my legs, nothing, I did that every few days and have ever since.
When I do get a hair, I barely feel it.
Its been a good 10 years, all of my close friends are now doing it and are always hair free.
The trick is, like shaving, just quickly go over your legs every few days, have a shower first, use a good lotion afterwards and exfoliate at least twice a week.
I mix raw sugar with my shower wash, it leaves your legs a lot softer.
As for using it on the face, I started blockers before I had much growth, I did have a few really young hairs which I waxed. maybe once every month I'll use it on my face, I might get something once a year.
I really believe its this is the best option for hair removal. Bt you've got to spend up front, go get waxed, then spend and get a good unit, cheap ones don't last and you just end up spending more in the long run.