If there comes a time when I can make enough money off of mobile apps to quit my day job, I'll be sure to have development units for the iPad, iPad 2, iPhone 3gs, iPhone 4, etc., etc. In the meantime, as this is mostly a hobby, I get by with using my primary device as my dev device. I completely understand the risks, however I have an issue with the fact that I cannot make the device work again as intended by reflashing it with older/different OS version.
I have posted on dev forums and it does not seem like a problem for anybody else. What I do find interesting is that the VVM was a big issue at the initial Verizon iPhone lunch, so I still think it's a Verizon issue.
Have to comment on the Apple Store too. I went to my appointment for the phone replacement and the Genius I got was great to deal with until I mentioned the words Beta. Never seen anybody switch demeanor so fast and become so rude in a matter of seconds. You would think I was trying to steal something. First time ever at an Apple Store that I had to ask for the manager to report what just happened, but I was quite shaken by the whole incident. Didn't walk out with a new phone, but a reasonable explanation of the policy and an understanding that if the issue continues after iOS 5 officially comes out, I can pursue replacement again.