Live is undoubtedly a superior service. But, of course, PSN is free.
The article makes some good points. Sony need to integrate the PSN more. I don't mean scrapping the XMB, just adding a separate "PSN menu". Select it, you can view the store, change your account, send messages, view a trophy leaderboard, etc.
That is by far the most important thing to do.