After two phone screening interviews, I was invited to interview in person at the company office. Everyone I met was absolutely amazing and very kind. I was interviewed on a one-on-one basis with multiple different people through the day, from different departments, since my particular position would interact with literally everyone in the company at some point or another. Due to the amount of people interviewing me and the length of each interview (approximately one hour each) they provided lunch, where I ate with some of the other people in my department.
It was a bit grueling compared to most interview processes-- you have to answer difficult questions from a lot of different people with different perspectives and the entire interview process lasted about 6 hours. I do not know if this is how they do interviews with all candidates, but it was definitely one of the most unique processes I had encountered so far, and I felt it gave me ample opportunity to get the feel for the company while they could get a feel for me.