I'm just updating my OpenSUSE 11.0 to 11.1 with zypper dup (http://en.opensuse.org/Dup). Because I have many repositories installed (KDE4, community, factory, ... repos) I had to change a lot. And then the fun started. After 'zypper dup' I had to solve about 1000 missing dependences. What a nightmare. In general I'm very satisfied with OpenSUSE but updating from one version to the other is horrible. There is room for improvement. Kubuntu does this in a much smarter way.
But after I solved the dependences OpenSUSE 11.1 work really great.