Because federal cases tend to involve higher amounts of drugs, and longer sentences, it is usually better to avoid federal prosecution, if possible. Also, state prison sentences for drugs tend to have more programs available that allow for training and early release.  It is also better to be charged or have your case resolved in State Court as you can negotiate a specific sentence.  In Federal Court, if you plead guilty, you only know if there is a mandatory minimum sentence and what the statutory maximum sentence is.  You will also know your potential guideline exposure is.  However, until your sentence is imposed, you will not know what your exact sentence is.  In State Court, it is possible to enter a plea bargain that establishes the full parameters of your sentence so that there are no surprises at sentencing.