Leaf Tea Bar is a tea house offering a wide selection of over 60 teas from around the world, available to enjoy on-site or to take home.