One small tip for renting cars is to look around at a few rental places, ideally in lower-traffic or lower-population areas. £300 for a weekend seems pretty high (but comparable to e.g. renting from the local airport here), whereas I could take an Uber to an Enterprise just outside of town for ~$30 and get a "premium" car for $140 for the weekend (48 hours at $70/day).