The CMS Experience