I have always had a love-hate relationship with Android. While I have been attracted by the perceived "openness" of the platform and the possibility of customization, I have always been disappointed with the unnecessary complexity that the so-called openness brings.