You will always find negative reviews regardless of the ship or the cruise line: here is my take on this: As Don said, of course you will occasionally find lines, certainly we have had our share at all buffets, regardless of the ship. Other than that, I can't think of any lines: oh, yes, getting off the ship, especially if there are tenders involved. Poor cabin service, 20 plus cruises and I think we have had poor service once (not NCL) and fair service a couple of times, yes, on NCL once. Other than that I can't complain at all, especially if you make an attempt to find your room steward the first afternoon and introduce yourself.
Food is very subjective, i am the first to admit I do not think NCLs food is quite as good as some other lines, but I don't think RCIs is either. By this I do not mean the food is below par, it just isn't outstanding. As I tell my clients, if you are happy with TGIF you will like the ships food, if you are accustom to Ruths Chris, you will be disappointed. As for running out of food, never has this happened to us, I have heard of a few times, the last day or so they may be out of something, again this can happen on any line.
Hope this helps, take the negative reviews with a grain of salt and don't put to much into the overly positive reviews either.
Nita