What is so bad about Feynman? Yeah well, it is not enough for studying EM... I mean an EM book without solving PDEs, boundary value problems... but I like it. The must have is of course the Jackson. It is the MTW (gravitation) for EM - but not an easy read and impossible to read in a semster (again, like MTW). It is more something you have in your shelf and if you need something you will find it.
What I very much like are - given by the fact that I am German - Nolting, but I checked that it is 100$ or so which is too much in my eyes. I get it cheaper.
Another German author which writes amazing books about theoretical physics is Florian Scheck, "Classical Field Theory: On Electrodynamics, Non-Abelian Gauge Theories and Gravitation". Here again a little warning: It goes like even the first book about mechanics very deep (in the mechanics book he introduces differentiable manifolds etc.) Every book I would say is awesome but it is really hardcore.
Nevertheless, why not something cheaper from a nobel prize laureate? Melvin Schwartz, "Principles of Electrodynamics"? About 20 bucks? I love so much how he is introducing tensors and there representation. As far as I remember something like "if you had a transformation of the coordinate system it doesn't mean your equations are easy...", very pleasant, I won't forget that.
Well, there may be way better suiting books for you. I don't know what you expect. What I clearly can say that Feynman is awesome but not enough for even a bachelor in physics (German universities, but I am sure it is the same for lots of other countries). More math is needed.