Unable to answer "Is this still here?" – Myway (Seafood Restaurant) – https://osm.org/node/4330958815 via StreetComplete 58.2:

Looks like the two locations Piano Beach and MyPlace have been joined and replaced by Cays Coco Restaurant & Pizza - Beach & Music