I was very unimpressed by PC BSD. I think openSUSE recieved a lot of criticism from the linux community because of novell's involvement with microsoft but IMO it's a decent, stable OS which looks good and has easy administration with or without GUI. Both ubuntu and opensuse have good hardware compatibility as far as I've seen.