I put Mint on my Surface Pro 5, it works quite nicely so far. Granted I do "typical" stuff on it like web browsing, email, basic picture editing, and some chats, but for those things everything's working fine.
The only different part of the install was installing the Surface kernel after the fact: https://github.com/linux-surface/linux-surface