Impression: Disappointment.
It's a bit slower than my DInc.
Battery life is mediocre, because the stock battery is weak (~1400mAh ... forget the exact number). If I keep this phone, I'll need an after-market battery.
The new Blur skin is not as in-your-face as Sense, but it's still visible. The launcher is quite basic but doesn't look too bad. One feature I do like is resizing widgets by dragging. On the other hand, there's no Sense-like bird's-eye view, and the two shortcut buttons are non-configurable, hard-coded to phone and contacts.
The phone is loaded with bloatware, like most all Android phones. CityID, Kindle, all sorts of ugly Moto widgets, Blockbuster (seriously?), NFS Shift, etc. There are lots of useless background processes that can't be killed.
Several apps that run fine on my DInc (e.g. xScope, Enjoy Sudoku) seem to eat 100% CPU and slow to a crawl on the D2. Not good at all. On the other hand, DoggCatcher (a make-or-break app for me) works fine.
I've seen some WTF failure modes over the last 48 hours. First, it locked up on me twice. Next, any press of the letter L key (regardless of which app you were in) launched the calendar app. Then, the touchscreen simply wigged out and would do all sorts of random things when touched: vibrate repeatedly, launch random apps, call random numbers, etc. That last one required a battery removal. I've also seen the keyboard backlighting fail to activate a few times.
If you add an Exchange account (the skin calls it "Corporate Sync"), the phone will force you to set up an unlock PIN. Jeez, not even Apple is that controlling. On the other hand, it does handle multiple Exchange accounts, which really helps in my situation.
The keyboard is fantastic. I am starting to get accustomed to it. I do prefer it over any on-screen keyboard.
I'm on the fence. My DInc (w/ custom Froyo ROM and a 1750mAh battery) is faster, more stable, and currently the better device overall. The D2, however, has the great keyboard. I'll keep it for the 30 days to see how it compares over the long term. Maybe we'll even see root in that time, which probably would go a long way to resolving the software annoyances.