Hey all! So I got my first iPhone today and the oil spots were pissing me off soooo much. After trying everything I found online (baby powder, glasses cleaner stuff, windex and baby powder etc.) I finally gave up. I couldn't get all the dust and lint etc off my screen or the screen protector so I used a damp towel to clean off both. I gently dried them both off and put the case back together and then I noticed there was absolutely no oils on the screen. There were some smudges so I took it off again and wiped it off with a damp towel and then lightly dried it again. And voila, no oil spots. It was the first time I was happy with my otterbox. I hope this helps! And btw, this is on the iPhone 5 but I'd think it would also work with 4/4S, 3G etc.