General Synonyms:
* Savor: To enjoy something fully and deeply.
* Pamper: To treat oneself or someone else with special care and attention.
* Gratify: To satisfy a desire or need.
* Yield: To give way to a temptation or desire.
* Give in: To surrender to a temptation or desire.
* Overindulge: To indulge to an excessive degree.
More Specific Synonyms:
* Feast: To eat or drink luxuriously (for food).
* Revel: To enjoy oneself with unrestrained pleasure (for experiences).
* Dote: To show excessive fondness or love (for people).
Antonyms:
* Resist: To refuse to give in to a temptation or desire.
* Abstain: To refrain from something, especially something enjoyable.
* Deny: To refuse oneself something.
The best synonym to use will depend on the specific situation and the meaning you want to convey.