Griffiths is a great source to go to for explanation, clarity and insight. I have three complaints in order of increasing severity: (1) the "script r" notation is a little irritating (though not confusing); I prefer r - r', which is much clearer in many proofs involving 1/|r  - r'|, etc. (2) I prefer cgs units. As Melvin Schwartz wrote, using different units for E and B is as absurd as measuring a location on Earth using degrees for latitude and radians for longitude. (3) Worst of all, I cannot stand the relegation of relativity to a footnote. This seems to be like an abortion of electrodynamics. I remain surprised how few texts follow Purcell in using relativity to derive the magnetic field, and I cannot forgive Griffiths for not doing so. Accordingly I prefer Schwartz or Ohanian. But Griffiths remains a FUN book to read.