It has all the things you need. Location is super convenient, the place is clean, comfortable and spacious. 4 people would be quite comfortable and I could see up to 8 living here without feeling crowded, that's how spacious this place is.
It is not a 5 star hotel though, the amenity provided is rather basic. So it's not a luxurious place, if you are looking for one of those.