Had an initial screening interview with the HR person. Then another phone interview with a manager. Then went to the office and had about 3 hours of interviews with various programmers and managers and other employees.
They seemed like nice people but definitely a company going through growing pains. Upper management is new and would like some changes that seem reasonable, however the programming staff seems young and relatively inexperienced, and for some reason some of the changes haven't been done even though they would greatly improve the customer experience. You have to wonder why those changes haven't been made.