Average processing time for an I-130 is at about 6 months so it would appear that your application is well within normal time frame. On the issue of how long it will take your spouse to get to the US, that would depend on whether he has any prior or current immigration issues that would create any delay in the overseas processing of his case. Unfortunately, there is not sufficient information in your inquiry to answer that question. Generally, the average processing time on a "clean" case without any issues is between 3-6 months.
Answered on Mar 20th, 2012 at 3:13 PM