I usually get aroun 20Mbps on 3G. Haven't run speedtest in 4G for some time now, mainly because it uses like 50MB, lol
This is one I took some time ago with my iPhone 5.
This is Vodafone in Barcelona.
How can a Speedtest use 50MB
Anyway, with 3G anything above 2Mbps I consider good - highest I've had is 7Mbps. 4G still isn't reliably available anywhere outside of the major cities in the UK, so haven't bothered trying to upgrade.