If all you are going to use it for is Macro, I'd just by like a D3000 or 3100. If you are going to use for more than than, why buy the older D90? I'd go for the D7000 with kit lens and then you can either get a Macro lens or buy some extension tubes for your existing lens. Of course many of the new point and shoots will do pretty good macro also.