Jackson is really good. There are actually a lot of other good books in that general category depending on exactly what you are looking for.
Cheng's "Field and Wave ELectromagnetics" is an excellent undergrad book to start to learn then you have
Harrington's "Time Harmonic Electromagnetic Fields" and Stratton's "Electromagnetic Theory" which are both really fundamental and thorough
and more high end you have Collins' "Foundation of Microwave Engineering" and "Field Theory of guided waves"
A bit more practical if you like smith charts you've and matching networks you've got Pozar's "Microwave Engineering"
and for Antenna theory you've got
Stutzman and Thiele's "Antenna Theory and Design" or Kraus' "Anetnnas"
Balanis' book is good but a lot of the material in in comes from these books + Jackson and I think it makes a much better reference than a learning text.
Cheng's "Field and Wave ELectromagnetics" is an excellent undergrad book to start to learn then you have Harrington's "Time Harmonic Electromagnetic Fields" and Stratton's "Electromagnetic Theory" which are both really fundamental and thorough and more high end you have Collins' "Foundation of Microwave Engineering" and "Field Theory of guided waves"
A bit more practical if you like smith charts you've and matching networks you've got Pozar's "Microwave Engineering"
and for Antenna theory you've got Stutzman and Thiele's "Antenna Theory and Design" or Kraus' "Anetnnas"
Balanis' book is good but a lot of the material in in comes from these books + Jackson and I think it makes a much better reference than a learning text.