Congrats on your new buy!! I think 21k is rather reasonable. I just bought a 2nd hand one (2005 model) with 70k on the clock for for $18,600 + stamp duty. Although i didnt get a gps unit, But it did come with a sunroof + cruise control + tinted windows + rear lip + floor mates. But yeah good buy.. these days u can get a 2003 model for around 14,000 to 18,000.. depending on the k/m's but 05 models can still sell for up to 23k with low k/m's from a dealer or 21k from a private sale.