Windsor, do you have clean record or previous "issues"? this can be a major influence on the case
also get a good lawyer, hopefully you can afford one, and as others have stated don't take the plea deal until push comes shove. fight, fight , fight and they will offer a better deal