It's fair - it lacks a lot of advanced functions and set up is difficult.
The only thing it lets you test during setup is the power button. That may work but it still may not be the best code to use.
just came for a 3gs - if they had a 5" screen probably would of stuck with an iphone but now that I made the switch I can't ever see myself going back to an iphone