We stayed at Casa Grande the end of August. The B & B is in a beautiful, mediterranean style home with a covered courtyard area where you enjoy wonderful breakfasts and can soak in the hot tub. The host and hostess are very friendly and will offer advice, if asked. Our room was very large, very clean and very comfortable.
However, make sure you ask for one of the rooms on the side of the house away from the kitchen. From our room you could clearly hear the breakfast preparations from 7:30 until serving, as well as, the noise from the little dogs as previously stated in one of the reviews.
My other criticism is the beach - maybe we were there at the wrong time of year? - but the beach was covered 10 feet wide and 1 foot deep with dead seaweed, which also contained lots of dead, rotting sea critters - this created a very distinct rotting odor (not a sea and salt odor mind you). Even my husband, who is not bothered by smells ever, complained of the sickening odor. We couldn't sit on the beach and you could even smell it on the other side of the house in our room, with the a/c on.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.