I filled out the application online and a week or so later they called me to schedule phone interview. I felt that the phone interview went very well (mostly behavioral questions) because they immediately wanted to schedule an in person interview a few days later. When I arrived I was instructed to fill out info on a computer for background checks and answer a few screening questions (criminal history, employment history, etc). After that I waited for the managers interviewing me.
Once they were ready we introduced ourselves and went into an office for the interview. I was surprised at how young they both were and the lead interviewer was one of those people who's so completely dedicated to the company that it's a bit frightening. Anyways they ask more behavioral questions and overall I felt that I answered them just as well as I had on the previous interview. When we were done they said they had to step out for a minute and would be back. They returned a few minutes later to say that they had a more interviews taking place throughout the week but that I should expect to hear from the recruiter after that. The next morning I received an e-mail stating that I didn't get the job.
I really can't figure out where I went wrong. I have many years of customer service experience, offered firm handshakes, dressed professionally, was friendly to everyone in the store while I was waiting, basically everything that you're supposed to do. Clearly they couldn't have had the time to interview more people between my interview and the email. I really wish I knew the reason.