I haven't been terribly excited about Android lately, its true that its definitely a market force and all that, but its terribly frustrating having to deal with all the device variations out there, differences between 1.1/1.5/1.6/2.0/2.1/2.2 and so on .. seems to me that the biggest problem with Linux (fracture) has also happened with Android, and in such a volatile place, I can't say its productive to have so many variations out there in different arenas.
Well, anyway, the NDK is pretty cool, its nice to at least be able to share code between iPhone and Android (and Angstrom/linux too, for that matter), but the general front-facing aspect of the Android machine is a knobby beast, in my opinion.