I have always used a server-based timer for my services and it seems to work well. (meaning, I haven't had any issues so far...)