I have stayed at the Grand Legacy multiple times, the latest being in May. I find their accommodations to be perfectly acceptable. My experience was a very clean, well maintained room. The bed was very comfy and have no complaints. While on vacation I usually stay at nicer resorts, but this is totally acceptable if you are trying to budget your trip. This hotel is 1/3 the cost of the Disneyland Hotel, which in my opinion is WAY overpriced. I'd rather stay at the Grand Legacy for 3 night for the price of DLH for 1. While at Disneyland I don't spend very much time in my hotel, because I'm there to enjoy the parks. But, their pool is pretty nice and has lots of chairs if you want to soak up some rays.
As for breakfast, they don't serve it any longer. Instead they provide you with a "snack bag' every morning. In the bad is a bottle of water, a granola bar, cheese and crackers and an apple. I really liked the snack bag. For me, it suited me better than breakfast. I would not hesitate to stay there.