Should you still buy an iPhone 12? The iPhone 13 may not be best for everyone – CNET