There are plenty of pros. We absolutely loved seeing the ocean from the living area and appreciated the stocked kitchen. The bedrooms were as described, and check-in was a breeze. We were especially happy to check in early and stay late on the checkout day. Communication with the owner was easy. There are many restaurants within walking distance, and groceries are just a few minutes to drive. There were plenty of beach towels, sand toys, boogie boards, and beach chairs. Unfortunately, Imperial Beach had poor water conditions (contamination as well as strong currents) our entire trip. Mission and La Jolla beaches didn't have issues and were just a 30-minute drive. Cons: The last two nights, a noisy group stayed above us, and the walls are thin. There are lights right outside the bedrooms so the rooms do not get very dark at night. Imperial Beach often has contamination. None of these are deal- breakers for staying again.