I bought mine off of Amazon: http://www.amazon.com/2005-2007-Cher...7910619&sr=8-1
I had it programmed at a local dealership for $25. The key is brand new as far as I can tell and it says Jeep on the backside. Works 100% as it is supposed to.
For the record, the Jeep dealership close to my house wanted $180 for the key and another $50 for programming. Another dealer close to my work was only asking $25 for the programming/cutting. Call a couple of dealerships if you have some close by and see what they're charging.