Upper Limits is one of the best rock climbing gyms I've been to. They have top rope and lead routes, a good variety of both for climbers of all abilities. They have classes for beginners to teach you how to climb, and they also offer more advanced classes such as lead climbing and route setting.
more