We spent 2 nights in the Todos Santos Inn. We chose it based on its central location. From the hotels visited, it was one of the more expensive and at the end we were quite disappointed in terms of value for quality.
The property is quite cute and quirky and service was good, if limited (only 1 woman doing check-in and waitress, she was very friendly). The room was fine, but for the price we found it a bit underwhelming. Bathroom was fine but super dark, impossible to shave properly or apply any make-up. Breakfast was included and it was fine, the typical Mexican fare. Parking is on the street.
For us the main issue was the NOISE!!! If you want to sleep at night, forget about it. Even during COVID (town was empty), noise finishes at around 11 pm or midnight and from 5:30 am the cars and honking and people walking will keep you awake. The windows are seriously old and paper-thin and our room faced the street (as most do). Hence our days would begin quite early and we felt exhausted during our visit.
It is a fine 2 or 3 star hotel but rates should reflect the level of amenities. The noise level is a real issue, unless you want to party and wake up late.