Red Lobster 118

Red Lobster #118 is a Red Lobster restaurant located at 10854 East Alameda Avenue in Aurora, Colorado.