How can neuro-linguistic programming help you?

What is this NLP that people rave over. How high achievers use it for success in life and business as well as dynamic results coaches and therapy specialists get with their clients.