Podio is also a nice tool.
You can create your own apps, set them the way you want without any coding experience.
You can also have a workspace within the team, that has smaller or different team members and no other member can have access to that area.
It is a bit hard to get used to, but once you do, it is a very powerful tool, including automation tasks, third party integrations and task management for every category you may need.
You can create your own dashboard that shows activity, calendar, todo list, pending tasks, due date tasks etc.
Also, each member can set a different viewing layout (Badge, Table, Card, Activity, Calendar) so it is very user friendly and productive.