Almost every smartphone on the market (every one I can think of) has its quirks, especially at launch. The developers then release a fix a few weeks or months later and by that time, new hardware or a major software update comes out. The newer hardware seems sexier and better so we kick ourselves. The new software updates seem better so we cry for those and they introduce their own set of quirks. The earlier in the cycle you purchase, the longer you get to play with the "latest and greatest" . The later in the cycle, the more solutions to the quirks you might have, but you may not have the most up to date hardware or software. The smartphone market is moving so quickly that you have to choose between having the latest and dealing with the quirks or waiting and getting hardware that will be out of date or cannot run the latest software, but is likely more stable and well developed.
All of that said, Android as a whole is getting more solid. Talk of 2.2 is making me nervous and I actually wish Google would slow down. A solid stable version would be good for everyone. 2.1 seems to be close and the Incredible is possible the best out there running it right now. I don't think waiting would pay off right now if you want a new phone unless you are willing to go Sprint and the Evo. I think these 2 will be the premier 2.1 devices (possibly one of the Dell's along with them). After that, it will be a waiting game to see what 2.2 and new devices with that pre-installed will bring.
Good luck