Todos Santos hotel has distinctively Mexican touches