Looks like central America, but I'll start by guessing Mexico and the town - ciudad de somewhere?