What advantages will give u the fact that therere people from various companies in your team? As for me, i think that this will make u spend time on setting up communication within the community.
If they are all committed to this project as much as needed I do not see a problem.