
Can be used for scheduling everything you want, it is as flexible as native Salesforce app. We also use it for invoicing and it has an out of the box integration with our Exact financial administration Review collected by and hosted on G2.com.
With flexibility comes some complexity with the implementation, I would suggest to always use some consultancy services Review collected by and hosted on G2.com.