Since late 2010, London Town, a favorite amongst locals and tourists alike, is a great venue for live music most days of the week. A spacious and inviting art deco locale, the walls are draped in hot ...
Read more
Since late 2010, London Town, a favorite amongst locals and tourists alike, is a great venue for live music most days of the week. A spacious and inviting art deco locale, the walls are draped in hot pink Victorian wallpaper and enormous circular light fixtures hang from the ceilings.