I always aim for twice a year in low season, October/November and April/May. Low season so I can stay longer. And it breaks up the year nicely too. If I stay away too long I start to get angry. I also plan it around my work schedule, obviously. Because of the way my shift rotations work, I get a free week off when we swap days.