It was fair, but lengthy. There was an initial phone screening with the recruiter, another phone screening with a manager, and an in person meeting with many different people on the team. I think I was there for a couple of hours (4 or 5 hours). Then there was another phone interview/follow up.