Isla is a seafood restaurant offering elevated Mexican mains and street tacos in a relaxed dining setting.