Nope, loads of stuff can be good, but public transport will always have limitations in my opinion simply because people have to pay for it (you can't just decide to stop going to work if the service is bad) and because it's very difficult to encourage any kind of competition between different companies.