I build software for all of them both natively and not. Each of them has its own advantages and disadvantages from both an end user point of view as well as a technical standpoint; all of which are far too numerous to list out here for debate.
I used to cultivate a strong hatred for everything Apple. However these days I have chosen to adopt the same doctrine that I apply to programming languages - I shall not dislike a platform but instead seek to love it for its specific merits.