I have been a few times. I'm not too fond of it because of all the timeshare heckling that goes on there. It's generally very safe though, just cab drivers, and people waiting in the lobby, and sometimes even in restaurants, they will push their timeshares. It really is too much at times. He only concern about safety is that of her own sanity with these people.
I would stay on the Sea of Cortez side if I were to go again, while the Pacific is picturesque, you can't really swim in the water. The currents are insanely strong, and some parts of the beach have rocks throughout it, making it extremely dangerous to swim in.
Early spring brings in whale watching season, so keep your eyes open for that.