Our Dentist in Cabo, who we highly recommend, is Dr Edgar Rivera on Leona Vicario in CSL. phone number is 172-04-74 or
ednino@hotmail.com. He speaks excellent English and studied in the US. He takes care of most of the cruise ships emergency dental needs. Please tell him his Amigos Jerry (a local expat) and Paul recommended you.
I think he's around 450 USD for a crown, $80 for a porcelain cavity, x rays are free and he is painless and has more modern and better equipment than any US dentist I've seen. He's not the cheapest in town but you will not find a better dentist in Cabo in my opinion.
Paul