Several views will allow you to be more detailed when you choose who can see that (if you use the views for security purposes). Basically you can say that group A can only see data in View A, group B can only see data in view B, etc.
If you use indexed views to improve performance, I would stick with one view that brings you together. Since this data will be saved, this can save you the cost of completing the connection.
source share