La Torre is an Italian restaurant established in 1999, offering pizza and other Italian cuisine in a two-room dining space.