I have two staffys and they fit perfect, I got size L and I’m sure a M would fit too. Definitely worth getting.
L would fit any big dog - I’ll attach a photo of size of my dogs to give people an idea of sizing - both have collars on but can only see one😅