We've stayed at North Coast Village three times before, and D-305 was exactly what we've come to hope for in a vacation there with only one exception: the whole D building was without power (which was apparently planned in advance for some maintenance/updating of the electrical system) for one entire day while we were there, and the owner/management company did not let us know in advance that this would be the case, nor did they offer any assistance or recompense for the inconvenience of having to alter plans for the day (as well as to help preserve the food we had bought for our week's stay.)
Other than that, the place was comfortable, roomy, beautifully appointed, clean, and a great value and location. We would definitely stay here again!