How do I know if I should take the offer of diversion or not?
You should always speak to your lawyer or duty counsel before you make a decision about diversion. Agreeing to diversion is not the same as pleading guilty to your charge(s), but there can be consequences that you should be aware of before agreeing to diversion. A lawyer or duty counsel will be able to look at your disclosure and help you make an informed decision.
Generally, agreeing to diversion means you are willing to take responsibility for your charge(s) (which is not necessarily the same as accepting that you are guilty of the offence). It also means that you are willing to do some things to finish your case without pleading guilty or having a trial. Remember, each case is different, and your lawyer or duty counsel will advise you on the issue of diversion.