The built-in alarm on my Android failed some time ago, too. Since the last update I got, if I set two alarms in the morning, only the first will sound. I think with Androids I'm still in the early adopter mindset, willing to put up with bugs and workarounds, whereas iPhone is very much a finished, polished product designed for non-geeks, who don't want that sort of hassle.