Yes, you can use the Virgin SIM in an iPhone 4 but you'd need to request it as a micro-SIM after you have ordered it on-line. Data is available if you purchase top ups over the counter in Australia and you buy bundles for as little as $5.00AD for a 50MB bundle.