The flat is ok, it doesn't really have a kitchen so be prepare to eat out or some just basic cooking. The place is managed by an agency, so there is no flexibility whatsoever on the time of arrival, if you said you would arrive at 4 and by Rome's traffic you end up arriving at 3, that is your problem, they will turn up at 4 to give you the key, even if you come with kids. Otherwise ok.