Absolutely perfect. Location, cleaning, communication. I would give six stars if I could.