Totally rocks, JJ McAvoy hits the perfect balance of humor, sex, drama and action