Haven't heard about punch yet. Can you use that in teams?
Basecamp is awesome but it's not really for startups. No nested Tasks, no multiple people for tasks. Time tracking is too basic. Not the end of the world, really, but DHH and Jason hate feature-creep so I'm not holding my breath.