Its also because they built it entirely on slaves and refused citizenship to most. 300 was an entertaining movie but it left out the slavery that was central to Sparta.