Sourik Banerjee
Sourik is still new to teaching since he's still a grad student, so take that into consideration. Most important way to get a leg up in his class is to go back and study Econ 103 material because he assumes that you already understand that. A lot of his Econ 303 class is deriving various equations, so if you're not good at algebra you'll struggle.