My son had a good experience preparing with Manhattan Review: http://www.review.qa/sat/