Odd how the companies have seemingly reversed positions from the last generational leap. MS ofourse having the cheaper SKU in the 360, easier to code for hardware, and overall more "gamer-friendly" attitude, with Sony building the "It Does Everything" PS3, that was difficult to code for, and with an almost disrespectful hubris about them (the famous "you'll want to work hard to afford it" speech).
MS really screwed the pooch, and it's not because of the components, but how horribly they handled it. Online checks and DRM as part of the eco-system can work, but you can't be dickholes about it. Look at Steam, they handle the exact scenario well, no used market or borrowing, bi-weekly (not daily) internet checks, and built-in DRM. They can get away with it though, only because of the cost of games (amazing steam sales), and because your games follow your account PC to PC.