Criticism can be hard to hear, particularly when you care about something a lot.
But if you can be open to it, it's important to hear, particularly unsolicited, honest feedback.
I really appreciate a talk Chris Simmonds gave in October 2012 in Barcelona at the Embedded Linux Conference - Europe. In it, he listed out the major requirements he has as an embedded Linux consultant. Then he ranked three different approaches using these requirements: Android, Traditional Linux Distributions, and the Yocto Project / Open Embedded.