I got a mailing from Team In Training over the weekend and am going to attend one of their informational meetings in a couple weeks. It seems like a good and popular program, and would probably be a great way to have social support and great motivation for training and racing.