I have a little different opinion. I don't resist my urge to use compliments and just let them flow naturally. However, I never use them when I first meet a woman as this appears needy or creepy. You need to build some rapport, establish some kino, etc. for compliments to be effective. She needs to care that it is you saying the things she likes to hear.
The critical element here is letting them come out at the exact right moment and sounding confident and sincere. This is easier to do than you think once you have any kind of connection. If you are talking intimately, making out, or having sex and her hair looks great messy at the moment. Tell her how you feel. If you like the way her ass looks in a certain dress. Tell her how you feel. Even average women are pretty appealing in some way at some point, so I try not to filter my rapport and I think that makes me more real to women.
Just don't overdo it and don't dwell on what you say. I think its important that you purposely divert your attention after a compliment. I can look at something else, change the subject, or kiss her, etc. This creates conveys honesty as your motivations are sincere, but also gives the impression that you've been here before and she'll need to keep working to get another one.
This works for me, but none of the women I am seeing right now are above a 7.0. I expect the higher the rating of the girl the more cautious you'll need to be initially as most men are saying all the same things to them all the time. Originality would be the way to go with the hotties. Once she connects with and trusts you, you can be more natural (less filtered) and let your compliments flow according to the above approach. My 2 cents from my experience.