Google Voice can forward to iPhone so can be used to add features to iPhone that it normally does not have.
Calls => Google Voice => use cool features to block => other calls head straight to iPhone
    You could even transfer iPhone number to Google voice and then have new iPhone number so all people with your current iPhone number would get a pass through GV for many nifty features as it rang on your new iPhone #
    On Sun, May 27, 2012 at 11:59 AM, Twenty pearls <akaivyleaf@yahoo.com> wrote:
You miss the point of the thread I see. The question is about the disadvantage I see with the iPhone, that being blocking numbers FROM THE PHONE. Your solution of Google voice still points people away from the iPhone, thus I guess you agree with my defined disadvantage of the iPhone. Thanks for confirming that the iPhone can't do this alone. The Android can :)
Technically its not the Android OS its the fact that all the carriers added call Blocking to their Dialing UIs so most people with Android phones assume the phone can do it natively but the carriers added that feature.  Apple iOS is tighter and more secure about such low level features for better or worse so a App can't add that to the UI. Less chances to hack iOS, less power/convenience for apps at times. After all a rogue Android app or a rogue iOS app running on a jailbroken phone could block calls you care about too. Security design is always trade offs.
    __._,_.___
                                                          .
  __,_._,___