FloridaHokie,
Nice! Your son is going to love it! Mine passed up his first year due to lots of innings, but he is so very sorry that he didn't go for the two years. It is exactly as they say, an experience of a lifetime.
Mine played for Falmouth, and they are pretty serious about working while up there, if that's what you want to call it.
Mine worked at the field and worked camp, pay is nominal and covered his fee for housing, but I can tell you that you will be his biggest contributor.
Unless you wish to pay in advance for his housing, then the money he earns is his.
Sons days were work am, gym then off to field or to the bus for an away game. Curfew on game nights and weekends. His schedule forced him up early in the am and he liked it that way, kept his routine steady. All those wild cape stories I had heard about were not true.
We went for a long weekend, and found great accomodations, your sons host family or the league will recommend accomodations. Living in FL, we didn't feel that we needed beach accomodations. And a lot depends on where he will play and live. My son's field was down the street from the beach and harbor, while other towns may be further in (Warham and Bourne). Some towns, like Chatham, for example are strictly summer resort towns, so they are pretty higher priced. My son's host family lived their year round, as many others I met in Falmouth. Some places, if you book in advance will make you pay up front, july 4th weekend is expensive and we found end of July (heading towards playoffs and the allstar game) to be a great time to visit.
We choose a long weekend when team did not have to travel because traffic is bad up there in summer. Originally we had plans to rent a house, but our trip to Omaha pretty much dictated less time at the cape.
The communities support their teams in every aspect to the fullest, they become "their" boys for the summer. Everyone loves them, they can't do enough for them. The allstar game is awesome (even if your player doesn't play), 5K or more in attendence.
Send me a pm, let me know which team.