I am in the market right now.....
I really don't want to get another 335 since I've already owned one. Getting a 4 door is not an option for me since I want a coupe and it will be once again a weekend car for us....
Option # 1 = S5: Currently wait on it is 10-13 months with no price guarantee and with no delivery date commitment. Also, knowing Audi's, the price of the car will take a dump when they are everywhere and will depreciate much faster than a BMW.
Option #2 = Get a 2008 m3 off the lot close to invoice price or order a 2009 and wait. Since i can not find the exact M3 in anyone's inventory and I want the new i-drive ordering a 2009 seems more logical.
Option #3 (not your question): get another 335 ED and save bunch of $$$....in your case, it would be a 328.
When I was buying my 335 2 years ago the S5 and the M3 did not exist. At the time the only other car for consideration was Sonic Blue Volvo S60R. I was more open to driving a sedan back then but 335 clearly won the battle