As an aside: As an engineer, I dislike their walled garden approach; but I love their approach as a consumer. To be frank, most companies have bad taste and poor UX design. Apple doesn't knock it out the park all the time, but their products are consistently good and their design guidelines for iOS apps enforce some of the same quality. So yeah, I'll take a walled garden approach if the garden is beautiful.