I is intuitively clear that a page that contains the keywords that a user is looking for should be relevant to their search query. Search engine algorithm take this into account as well. Keyword insertion, however, should not be done in the excess. Mentioning the keywords in various inflection is likely beneficial, as well as varying word order. Excessive and contrived keyword repetition -- "keyword stuffing" -- however, could actualy be perceived as spam.
Because the search engine algorithm are unknown, "excessive" is an unfortunately vague qualifier. This is one of the times we will reference something requisitely in an imprecise manner.
SEO copywriting aims to produce content on a web site in such a way that it reads well for the surfer, but also targets specific search terms in search engines. It is a process that legitimately, without the use of spamming techniques, seeks to achieve high rankings in the search engines. SEO copywriting is an art, and it takes time to master. There is no magic solution that will make it easy to create cpy that is persuasive, contains relevant keywords a few times, and sounds like it is not contrived specially to do so. There are a few tricks, however.
One of your favorite trics is to use the end and beggining of a sentence to repeat a keyword subtly. Example : "Nusa Dua Hotels : You may want to try one our fine hotels in Nusa Dua. Hotel accomommodations at the Makebelieve Hotel will exceed your wildest expectations.
The copy should also contain words that are related as such by search engine algorithm would likely see a page on cookies that also contains the words "chocolate chip" or "cakes" as relevant. This tends to happen naturally with well-written prose, but it is worth mentioning.