FAR too many unknowns to be able to answer this question.
Nothing beats an actual sit down with a lawyer to discuss the details.
No answer here should be considered to form an attorney-client relationship. You should consult with a licensed attorney in your jurisdiction so that a full evaluation of the facts of your case can be conducted.
There is no way for an attorney to give you advice about whether or not you should accept a plea agreement without fulling analyzing all of the police reports and witness statements in a case. You should consult with an experienced defense attorney in person before ever pleading guilty to anything.
The Leier Law Office, LLC, 110 East Oak St. Ste. 220, Fort Collins, CO. Call 970-682-4581 for a free consultation. The answer above does not form an attorney client relationship and does not substitute for advice that can be obtained during an in depth initial consultation.
While any deal may initially look good it is worth asking more questions of an attorney after that attorney has seen the discovery. For example, when the DA is willing to offer the opportunity to plea to less than a felony conviction, you have to wonder how strong the case actually is. The highest quality attorneys might be able to get an even better deal. If this case is a domestic violence case (as it appears to be), the defendant will lose his ability to possess and use a firearm if he accepts any deal with the domestic violence enhancer. This is a significant penalty for some people. When you get an attorney, a good one will be able to give you the confidence that the deal you take is the best possible deal you can get.
All of the previous answers telling you to consult a lawyer before doing anything, are "spot on." There's just too much information necessary before a good answer might be given. Most criminal lawyers offer a free consultation. You should tell the lawyer ALL of the facts and discuss your record, job and ambitions. The lawyer should be able to discuss your options with you.