Top definition
An extremely lubricious vagina - a legendary island with febrile shores around which one occasionally laps
'Our lass was so aroused, it was like searching for treasure in a subaqueous environment. Like scuba diving around Twatlantis.'
by Milo2009 August 08, 2009
Get the mug
Get a Twatlantis mug for your dad Manley.