Obviously, it depends on your needs.


Having said that, I woud get the macro. I use my 100mm f/2.8 macro all the time, and it is on a very short list of my favorite lenses. As others have said, it doubles as a great portrait lens (a little slower than some would like for portrait, but I find f/2.8 adequite... and its very sharp)


I'm biased, though. I'm not fond of using flash. Other people get great results, I do better with natural light.


The other possibility would be to get the flash, and take flower pictures with extension tubes.