I bought mine 2 months back for invoice price. Toyota had a $1500 rebate and the dealership was kind of eager to sell some 04's. We went there tduring the latter part of the month - 4th week, I think, 1 hour before closing time on Friday. Even though the dealership closed at 9 PM, our negotiations and the sale went on till 10:00 PM.
I'm not a good bargainer, so I got it only for invoice, but that was before the 05's started hitting the dealerships. I think if dealers still have the 04's in their lots, then you can definitely get it for less than invoice, which is $17,786 or get additional features like leather or upgraded audio for the same or discounted price.
But, if you're buying now, I strongly suggest you cough up some extra dough for the 05 model - for $1000 or so more (with the current $500 rebate by Toyota), you get a 5-speed automatic, ABS and a different grill
- 1 whole year up on the model, so when you sell later on, you can get more money. Also, I think the dash is slightly changed and might be better-looking on the 05. Just my 2 cents.
Anil