What do people use for a real time clock?

Could one sync the Arduino with an NTP server on the Internet at bootup? And maybe sync once or twice a day? Then there would be no need for the for the clock chip.

Just wondering what the pros and cons would be.