I think public transport in Zagreb is perfect. All parts of the city are really good connected and there is a tram (or bus) every 15 minutes max. They are totally safe and every1 use them. I used them all the time. The price of the ride is a 1\1.50 euro.