As to where to stay, there is no question that the American Alpine Club's Climbing Ranch is the place to stay. It is open to any climber, and you do not have to be an AAC member. This is the place to interact with other climbers to discuss routes, etc. The Ranch consists of ten or so spotless, dormitory cabins with bunk beds. The rooms have bunks for four to six persons.
Cooking is in a central outdoor area with a roof and many tables.
Nearby is a shower house with separate women's and men's facilities, including an area to cleanup your dishes. The Ranch has a library with facilities for slide shows and a pay phone. The Ranch usually fills up each night, but you can make reservations by mail or in person. It is noticeable that there are climbers staying there for more than a month and climbing every day. As you should expect, the park and nearby Jackson will have no vacancy without reservations.