Paul Cooper
If your major is political science, Cooper is great, if you're taking the course just for the credit I would take a different prof. He's very smart , can be funny sometimes, and knows what he's talking about but tests are hard and those are the only grades. You must have the right book and read all the chapters in order to do well on tests.