Using jQuery allows developers to:
1) Fix cross-browser problems and solve CSS shortcomings and limitations by extending CSS functionality with JavaScript.
2) Solve "real world" problems like creating hover effects, animations, and interactions that are not possible with CSS alone.
3) Benefit from a large community and ecosystem that continues to improve and expand jQuery's capabilities.