Applied online and about a week or two later had a phone interview and then proceeded to an in person interview. Everyone was extremely professional and welcoming. Met with HR and another member of management, interview lasted about 45 minutes or so. Business Casual. Arrive on time.