What do you know about The Albatross? The Albatross was a restaurant in Chico at 3312 Esplanade in 2013.