Cycling is one of the best things to do in Montenegro, with routes taking you along some of the Mediterranean's most stunning coves and cliff top views.