I just switched from a Touch Pro II (running XDAndroid) to an R2D2, and I'm LOVING the new phone. And the TP2 had what's generally considered to be the best smartphone keyboard ever made. The D2 keyboard is good enough, I'd say. Unlike the D1, which might as well not have a keyboard at all -- it's that bad.
The D2 is thin and light, compared to the brick-like TP2.
The Ally is underpowered, and the screen is too small. Pretty good keyboard, though.