By far the best airbnb we have booked. Hits everything on your checklist!!