I think Android's permission system works great. I saw Facebook's list of required permissions, considered whether these functions were necessary to provide the service I needed and whether I trusted Facebook to manage them for me, then declined to install the app.
Facebook's laundry list of permissions is perhaps the best example of how Android's permission system is completely broken.