Cain Manor is an exclusive use wedding venue with a barn style feel, located on the border of Surrey and Hampshire

Cain Manor - A Country House Wedding Venue on the Surrey-Hampshire Border