amazing. accommodating. generous. 10/10