Before Starting a SharePoint Workflow Project

Is SharePoint a good choice for my project? Can I handle the SharePoint permissions automatically by the workflow? What should I do and What should not? What is the best practice to do it?

Thanks! You've already liked this