Timeslips is the most economical short-term solution. Problem with it is you will end up doing a lot of double entry work (Timeslips plus your accounting software). I ran a consulting firm that reached 45 employees when we sold it. We just managed at that size and were looking for a more integrated solution (something involving MS Business Solutions, formerly Great Plains, and custom time management module).