The Transwa service within the 1 km radius is pretty good with trains running every 15-20 minutes and buses from 15-45minutes. There is a grey clipper which is free and runs in a large square from East to West of Perth.
I would like to see a tourist bus that is free and tells patrons along the journey all the interesting sites around Perth.
Perth has a good Highway and Freeway service around the Metropolitan area. Perth does not have enough taxi from Friday to Sunday evening.