This is PortAventura World, the leisure complex featuring the PortAventura and Ferrariland theme parks, the water park Costa Caribe Aquatic Park and much more.