It's one thing to complain that Basecamp is too drag-and-drop. But not having detailed schedule management features is practically Basecamp's calling card. He's using it wrong.
Basecamp is awesome when your workflow is "generate some kind of file, post it, talk about it, repeat". A surprising number of projects boil down to that. For that workflow, Basecamp is the best thing I've used. For any other workflow, look elsewhere.