I don't think $20 plus or minus a little is cheap. True, they have a great variety and, if you are looking for something out of the ordinary, that may be fine but definately not cheap. I can find a number of decent Chinese buffets under $10 so, unless it's your birthday or you are looking for something unusual, go someplace else.
Pros: Variety
Cons: Expensive
more