How long it will take for an H1B petition to get approved

My petition was submiited on 9th April 2012 and I got the receipt no in 23rd April. It is more than 150 days and my petition is still in “Initial Review” Stage. Couple of my friends whose petitions filed in the month of May got it approved. Generally how long it will take, and does USCIS has have any deadline on this.

it depends from case to case usually if you file h1b under regular process it takes from 3 to 6 months time.If you apply under premium processing it takes 15 days

Better convert to premium processing