Long range Arduino communication

How well do these work? I ask because I tried doing mesh and point-to-multipoint (when mesh wasn't working) with Xbee radios about 7 years or so ago.
I found Xbees to be a nightmare to work with, but I was still very green to the hobby and could never get them to work right, every time I powered up.