I have a 50mb/s down/up plan with Verizon Fios. I have had terribly slow speeds the past month or so and decided to run a few speed tests. The results ranged from 26.3 - 50.4 mb/s download, and 0.5 - 26.5 upload. After spending 45 minutes on the phone with a representative, most of the time troubleshooting why I could no longer connect after the representative reset my service, I ran the speed test again: 50.5mb/s download and 22.7 mb/s upload.
At this point I feel that Verizon is in breach of contract, providing less than half the upload service bandwidth that was agreed. I would like to consider cancelling my service, but because Verizon is in breach and has demonstrated their inability to fix the issue, I do not think I should be charged an early termination fee.