You should wait for iPhone 5. It has 4- Inch Screen, better Screen Resolution. It also includes support for video chat over 4G networks and a faster dual-core processor etc.
i want to buy the iphone 4s, but the formal launch of the iPhone 5 and iOS 6 or mid-June.Should i wait for the iphone 5?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic