Don't know about 3G but BB is quite good. Even 3G in some prime areas where my fellas live, is good upto 2-3 Mbps. No operator can provide the upper bound of the promised speeds consistently be it MTNL or world's best. You have to be on a side of compromise. If you get 1-1.5 Mbps consistently, then MTNL is quite good!