One thing to keep in mind with the internal referrals is that people tend to recommend those who they like or with whom they had had a good "cultural fit" before. So if you only rely on internal referrals you might end up having a very homogenous workplace.