I've been using SL 3.0 since May, and it's a much better product than SL 2.0. To take just one example that drove me nuts: web services with SL 2.0 were just barely this side of useless. Among other things, you couldn't pass faults from the web service to the client, nor could you catch web service exceptions. Both of those are fixed (with a little server-side work) in SL 3.0. Moreover, the model for duplex calls in SL 2.0 was unbearably nasty (~50 lines of code per web call). This also has been dramatically simplified in SL 3.0.
On top of that, the toolset for SL 3.0 is much better than for SL 2.0. Blend 3 is the first version of Blend that I haven't found myself swearing at each time I fire it up. Among other things, it finally has Intellisense, and seems to handle XAML errors with a bit more grace.
The beta version of SL 3.0 had significant tool issues (which were mostly left over from SL 2.0). I haven't worked with SL 3.0 RTW long enough to know whether they're all resolved, but I'd say that SL 3.0 is definitely stable enough, and feature-rich enough, that it's worth giving it a shot.