As an ex-Unix kernel developer, I always thought FreeBSD and OpenBSD were just more comfortable environments for me than Linux. However, the desktop experience, and especially getting X to work well with my hardware (multiple monitors and graphics cards for example) eventually won me over and I simply try to find a Linux distro that supports my hardware best.
I agree with qwertyulop924 who points out its nice being able to understand the system's configuration. Now though, I'm with johnchristopher, manually configuring Xorg is where I reach my limit and just want it to be magically done for me.