Thanks for the update. I've personally not heard anything about Comcast purchasing Mediacom.
Yes, utilization would have to practically be maxed in order for it to give you the sort of numbers you're seeing. If it wasn't maxed out then you'd be seeing proper speeds. This is why that node-split is necessary to get this resolved.