Haven't tried 2010, but "upgraded" to 2007 a bit over a year ago at work. Huge mistake. I'm still trying to figure out how to do things that I could do effortlessly in Office 2000.
I don't get why Microsoft feels the need to completely change the interface of a product that many of their customers have been using for well over a decade. Improvement? Hardly. 2007 has cost me countless hours that could have been spent doing my job, not learning a new piece of software.
Downloaded Open Office for the home machines, but haven't had a chance to play with it much.