Vulnlab
Vulnlab offers a pentesting & red teaming lab environment with around 120 vulnerable machines, ranging from standalone machines to big Active Directory environments with multiple forests that require bypassing modern defenses. The labs have various difficulties from easy to advanced and come with guidance in the form of notes, hints & walkthroughs.