Public transport on Madeira Island isn't perfect. There are multiple public transport companies and for each one of them, we need different tickets. Four (of five, if you count also Servico Interurbano) different companies for such a small island as Madeira, are, in my opinion, a few too many.