5/5 stars! clean, comfortable, and all of the above.