It's very easy and fast to develop Android applications. But you need a really fast CPU to run the emulator smoothly. There are a few Java concepts that you must be familiar with other wise you will go mad trying to understand Android programming. Learn about creating and implementing interfaces, anonymous inner classes, how to extend classes (of the widgets) to customize them, casting classes to their base class, threading, SQL, and global application context. More than anything you need solid logical skills to make an Android application with minimum lines of code and repetition, unlike languages like dotNET.
As far as the phone is concerned, there are very few high quality applications and you'll get bored of the phone in no time if you bought it as an entertainment device. The music player is shit and doesn't support proper gapless playback and has haphazard organization of songs. If you jailbreak an iPhone, the experience is 100x better. Any fancy new Android phone is hyped and forgotten about within two months. You don't get updates on time or don't get updates at all. With an iPhone your guaranteed the latest firmware and high quality homebrew applications after jailbreaking for at least 2-3 years. There is no annoying lag and everything just works better overall. As you own the phone longer and it loses its "new toy" appeal, you just want to take it out of your pocket and get things done fast. That's when you appreciate the speed and ease of doing things and start resenting the convoluted bullshit on other OSes and the joke that Symbian is today. The MASSIVE jailbreak community compensates for ALL the shortcomings of the official firmware. Don't knock it until you've owned it. Trying out someone's phone DOES NOT COUNT, trust me, I did the same at first and though it was just a stupid "Fisher Price: My First Smartphone". After extensively using all platforms for months, I can conclusive say everything else is a steaming pile of bullshit.
If you're a developer, the iPhone AppStore is where the money is at. Get real, you aren't going to make chickenshit on the Android Market. Developing for Android is much much easier, but despite the less time invested it won't pay off.