I think you are right! If you make your point in the right manner, most of the companies try compensate you as they don't want to loose a customer. But these companies should try to improve their networks so that the customers don't get irate in the first place.
You can try to express your dissatisfaction and get compensation as you have nothing to loose.
