thats sound advise but waiting 18 months is too long, they are rated as the best car in their class by miles
wait a few months and get a few grand off, you should be able to get one in a few months for £14/16k
but if its something your going to keep for along time then go for it mate