I have had fillings replaced, a crown put in, cleanings, xrays, etc and the work has been superb. The Dr.'s name is Marco Antonio Bogarin and has an office in Centro on Revolution in between 9th and 10th on the West side of the street. The office is in a small retail spot that has a coffee shop and an auto shop close by. It is across the street from a Calimax. You have to go to a glass door right next to the coffee shop and go up the stairs. You will see his office on the second floor.
Costs for service that I know were as follows:
Filling replacement: $60 each
Crown with metal base: $220(included cleaning)
Basic cleaning and xray: $30
The guy is one of the friendliest and nicest guys I have met in any walk of life and speaks fluent English. You can do walk-ins but you might have to wait a couple hours and come back or just wait and have them call you when there is availability. I prefer going early in the morning or late in the day(6pm or so) as that is when he is less busy. The guy has a lobby full of gringos and locals constantly and it is because he does good work.
He specializes in dental implants and used to teach a course on the subject at local dental colleges.
Here is a copy of his card(front and back)











