Why do restaurant salads taste so much better than a homemade one?

I make salads all the time. I once recreated the famous Olive Garden salad for a party and people were begging me to make it again. But why does a restaurant salad taste better when I'm out to dinner instead of at home for dinner?