This was my fourth time eating at the Cannery buffet over a time span of a year and a half, and I have to say, the quality in food has steadily deteriorated. The only reason I'm giving this buffet two stars instead of one is solely because the service was good. The buffet attendants were friendly and our server kept the table clear and our drinks full.
The food was an entirely different matter. We came in at 4 PM for dinner. All the food looked as if it had been sitting out for hours. The cheese on the pizzas looked discolored and caked over. Pretty much everything looked dried out. Me and the two other people I was with were so dissatisfied that we left the buffet hungry.
I tried food from the Asian station, as well as the American station. I gave up after that and settled on a bowl of ice cream from the dispenser. Final verdict: save your money and go to the buffet at Aliante or Sante Fe Station instead.