I disagree about muli-column layouts, as I tend to like them. I think it just comes down to preference. The best solution would be to offer multiple views based on user preference.
The rest is spot on though. A little too specific and un-changeable for my personal use.