Why are places drastically different with prices?

I went to three places for a consultation to see the prices and time for each one.

  1. 30 months, $4650 3.6 with 60 reviews but I was recommended by a friend

  2. 12-18 months, $3895 This place seems to be relatively new but only 5 star reviews from 30 people

  3. 18-22 months, $6900 This place has been around for a long time and has 4.9 stars with 300 reviews

I’m not really sure which one to choose right now. I don’t know if the third place is worth the price. They definitely are experienced as it seems, but it does cost a whole lot more. Is it worth it?