what is the difference between hspa and 3g?
It is based on the 3G network and an enhancement to 3G. Thus has a faster speed, download speed can be up to 14Mbps. HSDPA is sometimes called 3.5G. HSPA+ is an evolution HSPA(HSDPA&HSUPA).