5 stars. John is great! Very friendly and clean.