Also, I carry a Surface Pro so syncing mobile Time Master Billing data between them would be awesome as would the QuickBooks export and the Invoicing Function. They are all valuable to a full or part time consultant needing to do Time & Billing.
Yes, Time Master works just fine on the Surface Pro (we have one here we use for testing) and all the optional modules are available for the Windows version. We have had a couple reports of people having issues with Synchronization on various devices & wi-fi routers. Unfortunately this is very difficult to troubleshoot on Windows devices as Microsoft does not allow us to send "beta" copies for testing to users.
As for the Android version, we have not "ported" any of the optional modules yet. We wanted to release the basic version first and see if there was enough interest to justify spending a lot more development time. Right now it is too early to tell, but would have like to have seen more sales by now. We have also read that the wi-fi communication on Android is problematic at best, so if we port it to Android, we are going to make it so you can try to do a number of synchronizations before you can purchase it as it may not work at all on certain devices.
So please use Dropbox on your devices for Backup & Restore instead.
So the way to "sync" data between the Android version and my Surface Pro is to use DropBox with a backup and restore?
I'm not sure when you released the Android version, when I moved platforms I had to find a solution right then and there was no Android version as of this yet, so I went another way. I will say when I search Time and Billing or Time & Billing n the Play store I had to weed through a lot of apps before stumbling on your Android release. For a company known for their search engine technology, searching the Play store yields lots of spurious results on a computer or off the device. I'd suggest you check what can be done to help bring it up more easily in the Play store and hope you don't give up on it on the Android Platform.
I will say, as the Android App Ecosystem goes, your program is a bit more expensive than most, but, really it's a wonderful and well thought out program for the task and, after all, we're supposed to be making a living billing our time, so the cost is about the same a decent burger meal at Wendy's..

A couple of, hopefully helpful, suggestions for the Android version:
Some indicator somewhere a timer is running in the background if the program has been minimized or closed.....
* an icon in the notification bar at the top that lets us know a timer is running. Sometimes we get very busy and have one going as we leave a client's office distracted by a call that came in, so we may forget to stop the timer right then.
* A widget that let's us know a timer is running and let's us quickly start and stop a timer from a home screen. If no timer is running, open the main program to setup a client time record. If stopping stop the current running timer without opening the main program.