Red Lobster

08003 · Spain - Barcelona