As everyone know that a sitemap is one of most important part of website. Sitemap is best method for submitting healthy links to search engines.
What I think one must go through a link analysis of website before building it. There are several tools which provide facility to build a sitemap. In my opinion we must build a sitemap manually, as we can clearly define meta data for each URL. Manual sitemaps takes too much of time particularly for large site with dynamic data, but this type of sitemaps really help in website optimization and search engine presence.
You can also create a sitemap with free tools . The drawbacks of sitemap built form software (tools etc) can include bad links to sitemap like 404 access denied, which can go against your website. One more thing, this type of sitemaps usually carries the website link of sitemap-generator host site. This is really bad.
Well I need a good suggestion. What is your preference, a manual sitemap or else.
Try to give some more alternatives.
Feel free to advice.