The iPhone 5, is it worth the wait?