The services aren't streamlined. There are multiple delays/cancellations.
Bmtc may look expensive compared to other cities, but it's reliable and comfortable. Cabs are extremely expensive anyway.
What time does the flight reach Bangalore? Where do you have to go?