I can be a fussy b!tch at times with food, so when I cater I try to provide a variety of foods, so that there is something for everyone. So for me that means not putting one ingredient in every dish eg garlic, chilli, onion, meat etc After experiencing the "great onion feast" where just about ever dish except for the dessert had mounds of onion, it left me ill and hungry, I could never do that to anyone else.

We do have one meat eating friend who moans and groans if the meat is not still mooing, which I can't stand. So in the end we no longer cook roasts for him, but some other meat dish that has to be fully cooked (eg Silverside). That way he cannot complain

I suppose at the end of the day we cannot expect to be able to eat every piece of food at a BBQ, party, dinner party etc Argh the dilemma of trying to keep everyone happy.