It's not at all unusual for them to take several weeks to get back to you 2-6 weeks is normal as i understand it. It's a bit worrying that they haven't checked your references though, most of the guys that i know that got hired had theirs checked within 48 hours of their interview. Good luck though.