Sprint's network is slow because it spends a fraction of what AT&T and Verizon do,[1] while trying to get the same nationwide footprint. It's a simple math problem.
As for prices--every company charges what they estimate people might be willing to put up with.
[1] Last year, $6 billion versus $17-20 billion. These are combined CapEx, but most of it goes into wireless.