We are thinking of going to Madeira in the school holidays with our son who is 7. Thinking of Funchal and don't really want to hire a car. Wondered whether people would advise self catering or B & B/half board and if there would be enough to do and see that would also entertain our son? We have an average budget. Thanks for your help.