I have had so many pairs of binoculars which have failed to live up to expectations, the best I have had so far which do all that you want, although they are not small are from Lidl believe it or not. I paid �9.99 for them although the price is now �12.99 and you have to wait for them to come around on special offer as they are not in stock all the time. I would love to get a smaller pair that I can carry around with me, but I think to get the quality and accuracy, I would have to spend quite a lot of money, but will watch this thread and maybe someone can tell me otherwise.