terrace [noun] + panoramic [adjective]