Two 17 year careers:
Keith Hernandez (not in the HoF): .296/.384/.436, MVP, 2x World Series, batting title, 5x All-Star, 2x Silver Slugger, 11x Gold Glove (most for a 1B.)
Scott Rolen (HoF): .281/.364/.490, 1x World Series, 7x All-Star, 1x Silver Slugger, 8x Gold Glove.