We spent a night at a "resort" in Mission Bay and it wasn't great. Reserved the next 3 nights at Beach Terrace Inn and had a wonderful stay. The staff is awesome. We thought the breakfast had a great variety, compared to some of the reviews we had read. Our ocean front room was well worth it. Beautiful views. All chairs, towels, umbrellas are included in your stay and so is parking. The room we had was clean and large. There was a bit of a musty smell in it and we found a piece of popcorn under a chair were the only downsides. We do wish there would've been a sliding glass screen on the door, so we felt comfortable leaving the door open. They don't have an elevator, but the staff is more than willing to help with luggage. I had researched a lot of places and this was the best ocean front around for a pretty reasonable rate that includes parking, breakfast, and beach equipment use. It was also in a nice area, compared to what our Mission Beach "Resort" was in.
Would recommend to everyone!