The San Diego Ice Arena is a great place for all ages. There is always people there because it is located within a shopping center. They offer skating classes for kids there. Hockey matches are also held there. At certain time, the rink is also closed down for broomball. I've never actually tried it myself because it is very expensive, to reserve the rink, it is $250 an hour but I heard that it is a lot of fun.