Let me start with the good: everyone I met was genuinely kind and welcoming, and I appreciated that the final decision came by phone, it felt more personal and respectful. The office was fine and it seemed to be quite multi-cultural.
Unfortunately, the rest of the process felt chaotic. I was invited to a first interview two weeks after sending my CV, but only offered a single fixed slot more than two weeks out (no suggested times or alternatives) which came across as pushy; the interviewer then arrived late. After passing that round, I was asked on the spot (while still on the call) to set a second interview. We agreed on a date for next week and I blocked my calendar, but four days passed with no invite and I finally received one on day six, for the very next day. The second stage itself was fine (a technical skills call), immediately afterward I was asked to commit to an all-day office visit the following week for a technical task and a final interview, and to propose a specific day. I rearranged my calendar and sent a date; a week went by in silence, and then, one day before, I was told they couldn’t accommodate it and pushed the whole thing to the week after. Red flags were piling up.
On the onsite day, I arrived at 9:30, got a pleasant office tour, and was then set up to complete a fairly lengthy assignment (both a server and a mobile app task) with about four hours until i had to present. The room’s TV didn’t work, so I had to present from my laptop. One lead arrived late, and opened their laptop midway through my presentation and started working on unrelated tasks... audible chat notifications and all. That read as disengaged and unprofessional. I’ll own that I got nervous and didn’t present as strongly as I could have, but the environment did not help. I was told I’d hear back that evening or the next day; after a week without news I followed up, and only then did I receive the phone call informing me they were moving forward without me.
In short: kind people, but a disorganized, last-minute process with poor communication, avoidable logistics issues, and disappointing interview-room etiquette.