I never did distro hopping and stabilized on Debian a long time ago so, completely understood (even if it was a fun time tasting a few candy). ;P
If Ubuntu is your choice and you want a productive machine ASAP, I've heard good things on that front about Linux Mint, and it's community is not small.
Don't know about using it for coding, though...