Restaurants - Barcelona, Catalonia, Spain
Sol Soler is a restaurants company based out of PLAÇA DEL SOL, 21, BARCELONA, Spain.