Had 2 phone screens and then was given the option to interview in-person in Bellevue, WA or in San Francisco. Since I live in Seattle I chose Bellevue.
Had 5 in-person interviews, including a relaxed lunch interview. I felt that the interview process was fair. The questions were a mixture of testing my specific knowledge of topics, as well as asking me how I would approach solving specific technical problems. I prepared heavily for this interview, as I do for all onsite loops, so I believe that helped me.
The Salesforce recruiter was extremely helpful and responsive during the offer and negotiation process. Overall this was one of the better interview / recruitment experiences I've had.