A retreat as such is meant to provide a calm and relaxing environment where one can go to let go of daily stress. For me it means somewhere nice with like-minded people with nothing else to do but sew, visit, snack, relax and laugh. (Well, there may be a glass of wine or two in the mix too.) One of the retreats I attend happens on the beach which is so beautiful. The gals who share a house are quite compatible and we have become quilty friends over time.
Another aspect of the retreat is to learn new techniques. It really is a win-win.