I recently read this:
http://news.ycombinator.com/item?id=3362072 a post by user "calloc" which I find quite interesting. I personally work for Absio Corp (
http://absio.com/) and we do Android development for the DoD and we too have found many of the issues that I've mentioned above and that calloc has found as well. At the moment we are testing on the Evo 4G, Photon 4G, Samsung Galaxy S II, and the Droid X, with a couple of other devices mixed in. I believe we also got a new Galaxy Nexus that we are testing on.
It's a pain, and we've had issues with bugs only cropping up on one device but not another (even if they have the same Android version).