Overall good, except for cleanliness.