I am aware there are other NAnt and MSBuild related questions on Stack Overflow, but I could not find a direct comparison between the two and so here is the question.
When should one choose NAnt over MSBuild? Which one is better for what? Is NAnt more suitable for home/open source projects and MSBuild for work projects? What is the experience with any of the two?
I've done a similar investigation this week. Here's what I've been able to determine:
NAnt:
MSBuild:
Subjective Differences: (YMMV)