Very professional environment. Detailed and organized. Process a bit loose from a scheduling standpoint. Company wants to make a good impression and seems to respect its applicants. Good corporate culture. It can be a little tricky to satisfy all interviewers as they don't all have the same agenda. Senior positions have a sort of presentation to do, but I think that's just to see you speak and see if you have self confidence.