Web based project management applications

Basecamp looks like another interesting web-app for design and print shops to manage their workflows. It looks pretty straight forward, but may not be as feature-rich as this one from Function Point here in Vancouver, BC, Canada.

Anybody have any other favourites to post here? Ideally it would contain projects, tasks, calendar, contacts, tasks, notes, discussions, groups, role-based permissions, and external connections such as iCal, Outlook, and RSS.