Although it's not the least expensive option, Xbees do offer some additional advantages.
Not only will they give you the best repeating ability, they'll also enable you to diagnose your Zigbee mesh.
Check out this thread for a great assembly guide (works out to under $40/ea).