This is a classic text for a reason. In this book, Griffiths is easy to comprehend, witty, and gives a great formal introduction to classical electrodynamics. The exercises range from simple to thought-provoking, but never impossible and there’s plenty of great additional commentary about the development of electrodynamics and topics for deeper exploration.