Yes. Bangalore does have good bus transport service then Delhi. Roads are ok but narrow at some places. Also Lane Discipline is worst.
We do need Public Transport but it should be reliable / effecient / and cheap.
SKYBUS was proposed but it did not work out it seems.
Metro is best as a Public Transport but connectivity is a very big issue to the stations.