My experience developing for iPhone has been great. The income from the few apps I've made easily covers the phone, the contract, and the developer program. I plan to develop on the iPhone exclusively for now. Once some of the other mobile platforms take off I'll make my apps available in the corresponding marketplaces