Annas, Julia An Introduction to Plato's Republic (0198274297)
This book aims to make the `Republic' accessible and intelligible to those coming to it for the first time, or with little or no philosophical background, but it also contains much of interest to the more advanced student.