The UKBA agency does a great job. Just look at the way they work through visa's and get the vast majority of decisions right. The UKBA agency can only work within the laws and budget given to them. You'll find that most foreign criminals here are allowed to stay due to EU law not UK law.