William Cook Gibraltar rocks on Gibraltar is no longer a colonial outpost. It feels modern, cosmopolitan