Why would you choose to create a setup project to install your service?
Service components are spread over several servers
The service uses unmanaged code
You have been unable to install the service manually
You want to distribute the service