Reasons for Good CS Voice Calls but Bad Data calls

Hi Experts.

A user is using same band for Voice calls and Data calls.

When he is on CS voice call his user experience is good, but when he is on Data call his user experience is bad.

Whats could be the reasons?