What are the benefits and drawbacks of client-side rendering (CSR) vs. server-side rendering (SSR)?

When building web apps, what’s your take on client-side rendering (CSR) versus server-side rendering (SSR)? I’ve heard CSR gives faster interaction once the page is loaded, but SSR is better for SEO and initial load times. What’s been your experience with both? And in which situations do you think one is better than the other?