Impeccably clean, well organised, well communicated, would recommend.