Forget about flattery -> give only sincere appreciation.

Flattery is counterfeit, and like counterfeit money, it will eventually get you into trouble if you pass it to someone else.

The difference between appreciation and flattery?

That is simple. One is sincere and the other insincere.

-Principle 2How to Win Friends and Influence People, p.57