Paid $400, $600, and $900 and it is worth it! If you had a bad experience chances are you went to the wrong doctor. I have been to several doctors and there is a very big difference from one to the next.
But don't judge by price -- some of the cheap ones are great some are terrible. Same for the expensive ones. Talk to people and check out the doctor before you go.