Thorough, detailed multi-part interview. Initial screen was informative and the questions were fun. The on-site was a full day of all sorts of interviews. Talk to HR, get grilled by potential colleagues, write some code, get lunch, whiteboard some stuff, write more code, give a presentation. Great people all around.