Well, maemo for firsts isnt half as intuitive as Android. maemo was produced as a tablet OS which was then mainstreamed into a gsm device. The next generation of maemo would be a joint venture by Intel and Nokia codenamed Meego-harmattan, which shall take mobile computing to a new level. LG are developing on the same concept but they would be suing Moblin opposed to nokia's much enhanced harmattan. Now, to your question.
Android though based on the linux kernal allows developers to code in java and the applications thus produced aren't really that powerful. Of course you can adhere to smarter means, but since Android is allows coding in Java, its more popular with freelance developers.
Maemo on the other hand,being a tablet platform was created using devian and GNOME. Though based on the linux kernal, developing apps for it isn't for the light hearted. You need to know your basics well to develop your apps. As such, developer's dream-Its fun to develop apps for the Maemo coz it brings out your true potential.
Now Power and Resource management is really poor in Android.most Android phones suffer from battery drain,especially the qualcomm ones. The UI for staters on the Android is more refined when compared to the Maemo, again, maemo was meant to be a tablet platform. In toehr words. For the normal user, Android is the best choice. But if you are the types, who can give up something less tedious for something different, Maemo is the way to go .
Personally though. I suggest you bunk the N900. it may be great but wont be upgradeable to Meego which is the way ahead.
