Don't listen to Mr airtel
In hd channels airtel is superior but in sd channels d2h and DishTV is better though DishTV has slightly dark tone not sure about d2h currently.
Overall I would say tataplay is better..little compromise in hd , little in sd but you will get better customer care support, out of the world app experience. For best quality, use binge+ box..I am 100% sure you will change your view subject to condition you have HDR supported tv.here in binge+ no other dth can match sd channel quality,it might due to sdr to HDR conversion or android os itself which is optimising the picture.
Overall
Sd:
D2h> DishTV> tataplay> airtel
Hd:
Airtel > tataplay, d2h DishTV
The problem with d2h is many Hindi channels are missing , its main target audience is South India