I've been with EE with a miserable 500Mb data plan costing £12.99 pm for 12 months! and decided to get a new contract.
The retentions team offered me this amazing deal with pretty much everything I needed. Told them I was struggling to hold myself back with the data allowance and that I wanted to listen to music on the go.
So they gave me this (on the second offer!):
20Gb of data
4G - 60-90 MBps
Apple Music and BT Sport for 6 months
All for £15 per month!!
I've not had any problems with EE where I live and definitely would recommend, though everyone has different experiences. Very happy.
Good luck! :)