Correct on both counts. Google Adwords is an excellent way of getting people to your website. We manage the Google Adwords campaigns for several of our clients who want quick results while they wait for Google to move them up the search rankings naturally.
This is a great short term solution if you cannot wait for Google to recognise your improving website. The only disadvantages of Google Adwords are the time needed to manage a campaign and the rising costs of Adwords as it gets more and more popular.

