I've used Family Reunion software for the Mac, and enjoyed it. It had the ability to store family pictures, extra information and comments, and print out family trees in several layouts and levels of detail. It would be nice if a web-based solution was similar to that.
It's a tall order, but surely someone is talented enough to tackle it.