Hi, I'm considering an 2004 330Xi. The MSRP is 36,550. How much should I expect to pay. What is a good/bad deal?

Thanks,
GiangN