oh how I love these conversations. The people with the skill to do a solid port stand on the "no thank you" side of the fence and the ones on the "yes please" side are mostly non-coder types... spiral conversations every time.
There's pros and cons for each, instead of making some epic post, that would intice a flamewar, I'm just going to list all the +'s -'s & ='s I see over angstrom, I'm trying not to be biased but if you feel I am, feel free to add your own pros and cons to this list
Android vs Angstrom
+easier to customize (menu/app driven settings & core feature replacements)
+software selection (same quality of games and in some cases just different ports of the same apps as pandora)
+comercial applications
+multiple emulators for most systems already exist except some obscure systems and will work with any armv7 processor (made with android NDK)
+multiple mature software distribution points and paying for apps and billing, non centralized (google play, amazon, slideme, handango, getjar, etc)
+better powersaving and suspend support (android phone with 4000 mah battery can last several weeks in instant-on standby)
+larger support community and pool of app developers and kernel & OS developers
+more user friendly multi-platform SDK with built in emulator and debugging bridge for device
+apps ported to android will survive an OS or hardware upgrade with the orginal coder doing nothing. (thanks to dalvik vm)
+entire OS and core apps and processes are designed with mobile computing in mind (less loops, and optimized to use as little cpu time as possible to save battery)
+easily debug os and apps issues with adb (android debugging bridge) over usb and access terminal shell
=subjectively better touch centric interface
=most(not all) apps allow you to customize hardware button mapping in-app, for those that don't 3rd party apps can be used to fix hardmaping buttons
=hardware to touchscreen interfacing app can be used for games that don't support hardware controls
=if you don't like the default interface, make a new one, tweak the framework on the existing, or use one of the many home screen replacements
=Your settings and apps are backed up to "the cloud" and are automatically restored after a os wipe/upgrade
=lightweight OS package ~200MB or less is most cases
=FOSS OS and core elements (minus google specific apps, gmail, market etc)
=installed apps can be installed on SD card instead of NAND
-app specific settings are stored on a "user data" partition on nand instead of SD (can be fixed/linked to SD)
-cache partition is stored on NAND instead of SD (can be fixed/linked to SD)
-uses a java based virtual machine to run processes(can also write apps in C or C++ with android NDK
http://developer.and.../ndk/index.html)
-not 100% vanilla linux kernel (will merge with mainline linux in the future 3.2+?)
-current angstrom apps would need re-ported (or dual boot OS)
-can't use standard app repository (OPKG, APT-GET etc)
-can't currently (to my knowledge) develop apps natively inside the OS without an external connection and SDK
agian my knowledge of vanillia linux is not as good as most so feel free to add to this list.