Hey, ericcsong, welcome to the forum!
In that price range, I'd recommend the Onkyo 705. I think that it has all of the features that you're looking for, and it costs under $650. If you're looking to upgrade in a year, you might want to also consider the Onkyo 605 (around $450).
Adam