Rancho Flores is a working farm and private ecological reserve that recently opened its doors to visitors.The ranch is located along Catemaco's largest river, about 700 feet above the southern shore of Laguna Catemaco in the Sierra Santa Marta foothills.