We stayed here based on Tridadvisor reviews and were not disappointed. The location was great for going to Legoland, a 15 minute walk to the beach, and located close enough to San Diego to enjoy other attractions. The hotel provides an excellent shuttle service to and from Legoland upon request, and the only problem we had was that the staff sold us two day tickets and didn't tell us the park was closed on Tue/Wed during our stay.
The hotel is definitely geared towards families, with a great breakfast, a library stocked with books / movies / games, and warm chocolate chip cookies with milk each night. The rooms were very clean, spacious and had everything we needed. The King suite also helped keep the kids in their own bed ;)
The West Inn Steakhouse adjacent to the hotel was fantastic; the service was great and accommodating kids was not a problem for them. I'd equate the food to a Ruth Chris type steakhouse. The other restaurant onsite was not that great and I'd recommend going out to eat as you get better or comparable food for much less.
Our family plans to return again to visit Legoland and we'll definitely stay at the West Inn.