The fact that they kept his passport is a very good sign. The real indication that a visa is approved is when the status changes to "issued". Keep in mind that ALL visas go through some form of administrative processing after the interview. Generally, the next step is to see "issued" status, then delivery of the passport with visa inside. Then, you can pay the $235 Green card fee.