Believe it or not, I've upgraded Ubuntu successfully several times through the GUI. Before Ubuntu 7.x this tended to fail spectacularly though. It's a very friendly process when it works, which admittedly seems contingent on the maturity of the release in question.