I've done that a few times and it got good results. Taking it to the next stage of finding a regular audience is hard though!
I really like Unbounce for building landing pages. Unfortunately Google refuse to run Adwords campaigns for them though, which is a shame.