1) compatible hardware -- any phone that came with Android OS 2.0 or later should work fine. Anything that came with 1.5 / 1.6 may have problems. HTC Droid Eris, Hero, Legend, Spica, and their cousins are known to have problems, even when updated to Android OS 2.X.