for corporate use I have only experience with TransferWise and it suits my needs very well - if there is nothing shady I think you will have no problems whatsoever and for a small company you can use it as a full featured replacement for your traditional bank account
others may know better options though