anybody worked with mikrotik and multihoming bgp through 2 providers for seamless failover ?
Make sure neither peer is sending you a default route unless you like seeing all your outbound traffic go through only one of them instead of through the interface that is the shortest path.
I need to clarify this statement, I didn't word it very well.
If you're taking full tables from your peer, the default route is going to go unused for the most part because you've probably got a more specific route in your tables from a peer. Still, I wouldn't have those peers send you a default, I'd set it locally as a static route if I felt the need for it to exist.
Another problem you could well run into is that a peer might send you routes that they've artificially weighted to favor them. What you'll see is that all of your outbound traffic favors that peer unless the destination is so close that one of the other peers becomes a better path. That's the case I'm fighting at the moment, I believe. Unfortunatly, MikroTik doesn't appear to have a way to view the raw routing tables instead of just the current best route, and it certainly doesn't have a way to alter the weights of incoming routes the way some other routers have. This leaves me with no way to verify my idea that one peer is messing with the weights of their routes, and no way to undo that tampering if I could verify it.
This means that even with multiple peers, our outbound traffic is almost exclusivly through just one peer. If that peer goes down, the traffic does flip to the secondary as it should, but only after the routes from the first peer have slowly gotten removed from the routing table.