Isla del Mar Restaurante has opened its third location in the former Mas Chingon space at 7902 Towne Center Parkway in Papillion. The Mexican seafood and sushi restaurant also has locations at 5101 South 36th Street and 2502 South 133rd Plaza. The Shadow Lake Towne Center space is a typical-sized restaurant, much smaller than the two original, large-format locations. – Nicole Buntgen
Recent Comments