What's your budget? You can get various ones at different price points. At $300-$400, the Tokina is very good. At $800-$1000, the Nikon is slightly better. At $1,500, Nikon makes a great zoom macro. You'll likely want something in the 90mm to 110mm range, and definitely 1:1.