what can a client user view versus a regular user?

what can a client user view versus a regular user?

We want to set up client users but are not quite sure what they can see within the project.  Can they see tasks they are not assigned to?  the forums?  milestones?  list of other users?