Nestled in the heart of the Sonoran Desert, where California meets Mexico and Arizona, is a remarkable town called Felicity ... The serene Church on the Hill also offers a peaceful spot for ...