My complaints about the buttons are quite different, actually.
While I agree that Moto did most all deisgn elements correctly, their implementation of the hardware buttons were...not very well thought out.
I love the hardware buttons and agree that they are superior to the touch buttons on many droid phones. However, whenever you put a tactile element like buttons on a phone, care must be taken to ensure the hardware is stable and the hardware is flush. None of these exist for the DX buttons.
If you look closely, you'll see that the phone actually has 2 large buttons partitioned into 4 quadrants. Ideally, these 2 large buttons should have NO gaps between them and the phone surface. The DX buttons have relatively huge gaps. Now, this may not seem like a big deal, but wait until 3 months down the line when you've put your phone in your pocket alot and you'll start to notice the lint build up in there. I can already see lint building up in mine and I've only put it in my pocket a few times. Notes can be taken from how Apple crafts it's home button on the iphone. Flush, no gaps. In my opinion, this needs to be addressed.
Secondly the stability of the buttons is questionable. I've pressed the home/menu button many times and already feel it wiggling when I rest my thumb on it. Again, 3 months down the line I can see these sort of buttons coming off or losing functionality. Easily fixed by making a single button unit rather than the keyboard style button where you have a button mechanism with a "cap" attached to it. Again, notes from Apple or even RIMM would have been advised.
Hardware buttons >> Touch buttons, but the DX needs another go to perfect it on the phone.
But to be honest, this is nitpicking. The phone is easily a 10/10, but to say anything is perfect would be lying.