No personal experience but people speak highly of Chameleon in Dundee and PTW in Perth.