Microsoft still does periodical updates for bugfixes. I think service packs are a great idea, Microsoft can be sure that everything that added works and they have the time to weed out problems as opposed to waiting for them to happen to the end user then fixing them.