The Mermaid is a striking new venue which has invested £1.5m to upgrade its facilities, nestled on the north bank of the Thames, adjacent to Blackfriars Station it is the city's most exciting and versatile venue.