Is there a cash machine on site?

No but one is available at the Santander Bank and Tescos in Weyhill.