What other options do you want? He's been offered the choice of two significant breaks. You want to negotiate for something else? Hire him a lawyer and have at it.

If you push him toward the second option, you need to be sure that he will succeed in drug court. I've seen a lot of teens who simply lack the maturity to refrain from illegal drug use for six months, even if it means getting a criminal record.