I haven't ever had any real issues with SUSE. The versions being released right now aren't anything compared to the 8.1 and 8.2 days where everything worked out of the box, but the most I've ever had to do was set up a few things myself, which took like a half hour to make it look and act how I wanted.

I've used it for Desktops, Servers, and as a "almost headless" Server (Basically, install SUSE on a Machine, set up the FTP Server, and then not really ever turn the monitor on because YAST without a GUI works fine over SSH, and installing updates and even rebooting remotely is very simple, and the machine only came down when I installed a Kernel update).