What's always kept me from making the jump is that I'll get hours, day, or weeks into using it and then hit a dealbreaker. It's always something basic but bizarre, and the attitude of the community is always "Come on dude, you should've known you can't use that distro if you want to have a network file share with filenames that start with the letter B." The solution is always to either go f*ck myself and start over or change something that breaks some other core functionality. "Ok this patch fixes your issue with pasted text never having capital letters but you'll only be able to connect to wifi 802.11AC or better, not N or G."