or is it a function of reception
Unless you're struggling in terms of signal level (i.e. 0-2 bars), it's generally more an issue of congestion / sufficient infrastructure in your area. Some places have low latency and heaps of bandwidth available - at other places (e.g. near Yeronga train station in Bris) you'll have full 'bars' but will be waiting ages just to open a webpage due to high latency and low speed which is generally a congestion issue.