Fit this table in Beamer

beamerfitoverleaftables

I need to fit the following table in this slide. I need a table that explain, for 4 differents methodologies, the advantages and disadvantages, and I have used the code that is written below. Is it possible to fit this table?

enter image description here

\documentclass{beamer}

\mode<presentation> {


\usetheme{Madrid}

}
\usepackage{color}
\usepackage{amsmath}
\usepackage{systeme}
\usepackage{graphicx} 
\usepackage{booktabs} 

\usepackage{caption, tabularx}
\usepackage{ragged2e}



\title[Title]{Title}

\author{Name} 
\date{\today} 

\begin{document}

\begin{frame}
\titlepage 
\end{frame}

\begin{frame}
\frametitle{Title} 
\tableofcontents 
\end{frame}


\section{Section}
\begin{frame}{Table}
\begin{table}[!htb]
\centering
\setlength{\extrarowheight}{1pt}
\setlength{\tabcolsep}{5pt}
\label{my-label}
\begin{tabularx}{\textwidth}{|p{15mm}|*{2}{>{\compress\RaggedRight\arraybackslash} X |}}
\hline
Methods & Pro & Cons \\
\hline
\begin{center}
    Model 1
\end{center}
& \begin{itemize}
  \item Pro 1;
  \item Pro 2;
  \item Pro 3;
\end{itemize}
& \begin{itemize}
  \item Cons 1;
  \item Cons 2;
  \item Cons 3;
\end{itemize} \\
\hline
\begin{center}
    Model 2
\end{center}
& \begin{itemize}
  \item Pro 1;
  \item Pro 2;
  \item Pro 3;
\end{itemize}
& \begin{itemize}
  \item Cons 1;
  \item Cons 2;
  \item Cons 3;
\end{itemize} \\
\hline
\begin{center}
    Model 3
\end{center}
& \begin{itemize}
  \item Pro 1;
  \item Pro 2;
  \item Pro 3;
\end{itemize}
& \begin{itemize}
  \item Cons 1;
  \item Cons 2;
  \item Cons 3;
\end{itemize} \\
\hline
\begin{center}
    Model 4
\end{center}
& \begin{itemize}
  \item Pro 1;
  \item Pro 2;
  \item Pro 3;
\end{itemize}
& \begin{itemize}
  \item Cons 1;
  \item Cons 2;
  \item Cons 3;
\end{itemize} \\
\hline
\end{tabularx}
\caption{Table.}
\end{table}

\end{frame}

\end{document}

Thanks in advance!

Best Answer

With tabularray and enumitem package:

\documentclass{beamer}

\mode<presentation> {
\usetheme{Madrid}
}
%\usepackage{color}     by beamer is loaded xcolor
%\usepackage{amsmath}   loaded by beamer
\usepackage{systeme}
%\usepackage{graphicx}  loaded by beamer
\usepackage{tabularray}
\UseTblrLibrary{booktabs, varwidth} 
% caption package doesn't work well in beamer
\usepackage{enumitem}   


\title[Title]{Title}

\author{Name}
\date{\today}

\begin{document}


\section{Section}
\begin{frame}{Table}
    \begin{table}[!htb]
\setlist[itemize]{nosep,
                 leftmargin=*,
                 label=\textbullet,
                 after =\vspace{-\baselineskip},% <---
                 before=\vspace{-\baselineskip} % <---
                 }
    \small
\begin{tblr}{hlines, vlines,
             colspec = {Q[l,m] X[l,h] X[l,h]},
              row{1} = {font=\bfseries},
             measure = vbox}
Methods & Pro & Cons \\
Model 1
    & \begin{itemize}
      \item Pro 1;
      \item Pro 2;
      \item Pro 3;
    \end{itemize}
    & \begin{itemize}
      \item Cons 1;
      \item Cons 2;
      \item Cons 3;
    \end{itemize} \\
Model 2
    & \begin{itemize}
      \item Pro 1;
      \item Pro 2;
      \item Pro 3;
    \end{itemize}
    & \begin{itemize}
      \item Cons 1;
      \item Cons 2;
      \item Cons 3;
    \end{itemize} \\
Model 3
    & \begin{itemize}
      \item Pro 1;
      \item Pro 2;
      \item Pro 3;
    \end{itemize}
    & \begin{itemize}
      \item Cons 1;
      \item Cons 2;
      \item Cons 3;
    \end{itemize} \\
Model 4
    & \begin{itemize}
      \item Pro 1;
      \item Pro 2;
      \item Pro 3;
    \end{itemize}
    & \begin{itemize}
      \item Cons 1;
      \item Cons 2;
      \item Cons 3;
    \end{itemize} \\
\end{tblr}
    \caption{Table.}
    \end{table}
\end{frame}
\end{document}

enter image description here