I think it has a lot to do with how fresh they are. When I lived in the States, my grandmother would give them to us and we'd never eat them (or maybe just a bite to pretend we appreciated them). But now I live in Hong Kong and they're much better, even the inexpensive ones from Maxims (a bakery chain). In fact, I try to time my annual visits back to the States around mid-Autumn, so I can bring boxes of them back to my mother. She freezes them and eats them throughout the year until my next visit. Every year, I'm given an unbelievable number of mooncakes. Boxes and boxes - sometimes four boxes at a time from one person or company. I give them away to my colleagues but there's one type that I keep - these delicious, tiny mooncakes from the Peninsula Hotel. They're like French pastry; in fact, I'm positive they use butter in the wrapping. The filling is delicate, with the yolk mixed into it rather than whole. It's not too sweet. It's quite rich - but not like in a lotus seed paste rich, more like a French pastry richness. Because they're small (eight to a box, instead of the usual four) I can eat a whole one. It goes beautifully with hot tea. Other bakeries/hotels try to imitate this type (I think they're called custard moon cakes, but it's not really custardy) but nobody makes them better than the Peninsula. But the older generation doesn't like this type. I gave a box to my mother and she said she prefers the lotus seed type. I like the lotus seed type (with two egg yolks, which is the perfect balance for me) but can only eat a small sliver at a time. Besides the types you named, there are a few more. One wrapped with mochi (glutinous rice flour paste) - actually, several types are wrapped in mochi. I think these are dreadful. Then there's the gimmicky Hello Kitty and Garfield mooncakes aimed at children.