Interview process was easy to average - no tough questions, mainly behavioral and job-related questions. My only complaint is I had to come back over multiple days (which meant more time off my current job) because everyone I met with was not available on my originally scheduled interview date because of scheduling conflicts. Instead of rescheduling my interview, I had to come back the following week for another half day of meetings. Since I did this all through a recruiter, I'm not sure how much of this scheduling issue was because of the recruiter vs. the company itself.