Tex Mex Bar & Grill

132a, Tower Rd., Sliema, Malta,
Description