I applied and was offered a brief interview with a recruiter. After a week I had a second interview with a hiring manager. Then after another week I had a day with three interviews. The first was with three managers (one of them being the same manager from the week prior), then the next was with five team members, and the last was with the Sr. Manager. The issue is that the Sr. Manager cancelled the day of, and never responded when I emailed to reschedule. Then after being told they would hire someone ASAP they left me waiting for a week and a half with no communication. After emailing my recruiter for an update I got an automated rejection letter from the company. It seems like a great company to work for, but don't expect to be treated with human decency through the hiring process.