I have been tasked with recommending a software to do estimates and manage time for a small software development company. Mostly we do web development in .Net, but we occasionally do other things as well. We are a small company (< 10 employees). Can anyone recommend an off-the-shelf software to do this? It will most likely have to be limited to Windows OS (or web-based).