I agree with you about the Cinema Display -- a bad move on Apple's part. But I have no reason to complain about a company that pushes its users to use their own products through integrated design. I'm generally very happy with the way they work together. I wouldn't expect my Apple wireless keyboard to work perfectly if I plugged it into a Dell. I had to do some tweaking to my Logitech keyboard to get the media keys to work with the Mac, and there are still proprietary keys on it (Media Center) that are inactive on the Mac. That's the price of having 2 dominant OS platforms. At least on a Mac you can run Windows, either in Boot Camp or with virtualization -- including Windows 2010. That doesn't seem to be closed or proprietary.

And yes, Steve's "no porn" policy has led to some bizarre rejections from the app store, and some of the decisions have seemed arbitrary or nonsensical. But the app store has been a boon to independent developers. A walled garden approach to apps is, to a large extent, about assuring stability and quality, not just about maximizing profits (hence the exclusion of Flash). Look at gaming consoles like Xbox -- they are tightly closed, but no one complains about them. Why? They work.