This is BS by the ISP. My ISP advertises they give 140 Mbps, I get 140 and sometimes 150 Mbps. Maybe during peak hours I may get slightly less, like 130. But it's not supposed to be drastically low, like 80-90.
However, the user must also consider that some issues are beyond the ISP's control, like how loaded the destination server is.