Content Management and File Sharing

For a company with 1,000+ users which content management provider might be the best (I realize it might vary with environment)? My considerations are - Microsoft, Open Text, Box, Dropbox?