stunning - adj. very beautiful or pleasing
quirky - adj. very beautiful or pleasing
abandoned - adj. left by the owner
revitalize - v. to make (someone or something) active, healthy, or energetic again
transplant - n. a person who has moved to a new home especially in a different region or country
roam - v. to go to different places without having a particular purpose or plan
heyday - n. the time when someone or something is most successful or popular
cowboy up - idiom. to make a serious effort to overcome something difficult