Stopped by my local Wal-Mart this morning and they still had their 20 GB Xboxes at $350.
Best Buy is offering it at $300 (plus it comes with Need for Speed for free) along with Future Shop (their deal comes with Gears of War and Dead or Alive: Xtreme 2). If you're intested in a protection plan...