compliment
noun
a polite expression of praise or admiration.
she paid me an enormous compliment
flattering remark,tribute,accolade,commendation,bouquet,pat on the back,encomium,praise,acclaim,acclamation,plaudits,admiration,approbation,homage,eulogy,flattery,blandishments,blarney,honeyed words,trade last,laudation,eulogium
verb
politely congratulate or praise (someone) for something.
he complimented Erika on her appearance