The prices on CC and the ship are definitely higher than you would pay ashore. My daughter has had her hair done three times, always cornrows on the whole head --- once right off the dock at Nassau, once at Atlantis and once on the ship. The one near the dock was $15 for the whole head - we got it done late in the day when business was about over for the day, thus the fire sale price. All three were well done, little difference IMHO. There is the concern about unsanitary conditions ashore, although I've never actually heard of anyone getting head lice from them. Still, I wouldn't want my DD to be the first! We used our own comb the first time. At Atlantis they had a nice area on the beach and didn't bother you --- you had to go to them. It was shaded and they used a new comb on each person. I don't recall prices but getting it done on the ship was by far the priciest. Sticker shock is right, but we were on vacation so money seems to temporarily lose all value. We did sign up outside the Treasure Ketch, and in our case it was orderly -- a CM wrote it down on the appointed date and time on a big schedule. There were some times avaialble other than sea days, but only a couple of hours here and there. My DD looks great in beads and it makes her happy, what more could a spoiled dad ask for?