Idk why he has bad reviews. I'm taking him for 273 which is a tricky class because u have to use many different softwares but hes so sweet and always reminds us to email him if anything is too hard. Hes super understanding and genuinely cares to pass you. Because of my job I'd do HW last minute but i was careful with what i submitted and I got A's