We sailed on HAL to La Paz, (port is Pichilinque) about 2 years ago. We did a long shiptour to Todos Santos with a lunchstop at Hotel California. Nice tour.
La Paz itself is a small town with some restaurants along the sea.
Most cruiselines offer a free shuttle to town and some beaches.
Nothing much else to do around there.