Basecamp sets the standard for ease of use and also importantly in data sharing with other applications. It would even be better if they told developers when they change their API!
We have been using this for a few months now, with about 30 users. It works really well!
I prefer to use TeamLab than other similar applications because it's easy-to-use CRM system and has well-integrated suite of tools.