This is a very well made product and the programming is very intuitive if you read the owners manual, which is short and to the point. I have used professional models when I was going through PT and this delivers the same result. The only knock on it would be the somewhat cryptic explanation of where to place the electrodes, exactly.