The flat is comfortable but perhaps a bit small for more than 2 people.
Check in was handled by an airbnb management company. We were only given one key at check in. I requested a second one and the check in person told me it was not their job to give extra keys. We had to share one key the entire time which was inconvenient.