My stay at the Bahia was in 1994 (not recent at all). We were actually staying at the Dana Inn and Marina, but found that hotel to be absolutely dirty, noisy (paper thin walls), etc. that we moved to the Bahia, which is where our friend's wedding was to be held. It was pricier than the Dana Inn, but was so much better. However, we were disappointed that we were paying around $170/night for the Bahia and it should have been a way better room than what it was. The carpet was worn, sheets old and bed spread faint from color, outdated decor, and so on. But the wedding feast from Bahia's restaurant was wonderful.
But we know better now. Our last trip to San Diego, we used Priceline.com and got the 4* Hyatt La Jolla (GORGEOUS!!!) for $58/night. It wasn't by the beach but we were close enough to I-5 and had a rental car that we drove to the beach and stayed in our luxury hotel for peanuts.