Spacious, clean and in a relaxing location! We had a great time in St Andrews, would recommend.