We are changing our system. We settled on git (but are open for alternatives) as long as we can selfhost it on our own machines.
Specs
Must have
- hosted on promise
 - reliabile
 - unlikely to be discontinued in the next >5 years
 - for a group of at least 20 people
 
Plus
- gui / windows integration
 


We have similar (legal is paranoid about our competitors getting our algorithms), so we just put our self-hosted cloud stuff behind our VPN. Nothing we run is on-prem, but almost everything is in our cloud infra.