This place will check all of the marks on your list. It's very clean, and spacious for a one-bedroom. It's got style and every amenity you could possibly need. It's in a great spot with delicious food & coffee. And it feels very private. My wife and I loved it.