El Trasgu is an upscale Mediterranean restaurant known for its Spanish meat and seafood dishes and a renowned terrace with views.