The military leave system doesn't discount weekends. So 30 days is closer to 4 weeks. You also can't chain together a weekend at the start or end of your leave. You must use leave for the weekend.
Also, most line units have block-leave, meaning you can only take leave in prescribed periods which limits flexibility.