What is the best lens for around $400? I know I have to be more specific, but I want to know in terms of quality which lens will give better IQ. It can be anything from wide, to medium, to telephoto. It can also be a prime. I do a lot of general photography, from landscapes to portraits. I've been eyeing the Tokina 100mm Macro for a good portrait lens, but I want to know what you guys suggest. EDIT: Nikon mount.