For personal use, Ubuntu is decent - but it's about to abandon the current Unity interface for GNOME - which seems like a bad investment that might snowball since it was created by Canonical themselves.
However, for a VPS/CLI/Staging/Production environment (especially when using Atlassian Software's JIRA, Confluence, Bitbucket, etc.), I roll with CentOS.