Sky bet or William hill is your only decent choices I feel mate, sky bets really good for individual match betting (shots on target, tackles etc) and can make a run of the mill match pretty exciting. William hill just does what it says on the tin, pretty decent “scratch of the day” offers that gives you things like ‘bet 10 get 5 free’ etc.
sky bet give you a fiver free with every 25 staked, 1x per week, hills is a bit more random. Think coral and PP are bet 25 get 5 free 1x per week too.
bet 365 is the best online experience by far but hills and sky bet sit alone in second. Find coral betfred and PP pretty clunky to work with.
also if you are opening an account make sure you take advantage of the sign up offers on https://www.oddschecker.com/free-bets
good luck mate 👍🏼