Formality: 于是 is neutral but leans slightly more towards written or structured spoken Chinese compared to the more colloquial
所以 (suǒyǐ). It's common in news reports, formal recounts, and written narratives, but you'll also hear it in everyday conversation when telling a story.