If you are working with SharePoint 2016 or SharePoint Online, then MS Project Server is already integrated.
We use it all the time to give views of projects, and role up tasks.
Other products do integrate as well, but why spend more on something that is already included?