Avalon is a small little tourist trap on an Island near the coast of Los Angeles. It's a fun weekend getaway in the warmer months, but it becomes very quiet in the winter months. Cruise ships frequent this spot year round.
The main attraction in Catalina is the Grand Casino and the Scuba Diving. The Grand Casino does not have gambling, but does offer tours of the ballroom and the theater for about $14 per person. Lots of bars and restaurants in this tiny little town, but the prices are a bit higher than what many expect.