Other than the outer shell of an android phone (i.e. waterproofing / cameras / size / etc), what makes an android phone unique? Having looked (very briefly in the shops) at the HTC M8 / LG G3 / Sony I could not differentiate much differences between them. I have assumed that these phones are similar to any Window based PC but with a different badge! Can anyone please explain?