I've got a client that hasn't yet moved to SQL Server 2008. Considering that R2 is relatively close to release, would it be better to wait?
On the money side of things, Microsoft doesn't appear to offer any kind of "upgrade" pricing for SQL Server. I can't find anything that tells me that moving from 2005 to 2008 would be cheaper than starting with 2008 from scratch. Is that right? And if that is right, do you think somebody buying 2008 now would not get any credit whatsoever towards a 2008 R2 license?
Last, money aside, what would be technical reasons to wait for R2?
UPDATE: Thanks for your answers so far. I'm still wondering: If we pulled the trigger and went SQL 2008 now, would there be any credit towards SQL 2008 R2, or would it be full-cost all over again?