I wasn't given a phone screen but immediately brought on-site. From there, the interview went swimmingly. It felt more like casual conversations (in addition to talking about my resume). A few technical questions about JS/CSS/C++/Java, but nothing out of the ordinary. There was a orientation, then 3 interviews with different types of engineers. At the end, I had lunch with another worker there and it was very casual, where he pressed that it wasn't going to be factored in the interview. This part was good.
Unfortunately, it took forever to get results back. I began the process on April 29, and finally heard back on June 26. After the interview, I waited 3 weeks to follow up. Upon following up, I was greeted with an automated message saying the person was out. I waited for that time to come around and emailed again. Unfortunately this person was not the talent recruiter, just the person who set up the interview. I had to then contact my talent recruiter, who was also out of town. I emailed the other worker and she took a while to respond to my emails, but came to the conclusion that I was no longer being considered.
To me, the process was not cohesive at all post onsite-interview. I interviewed in San Diego but had to talk to people in Nashua, NH through email about the follow-up.