Project-based learning is fun. My only critique is that not enough teachers allow flexibility. Not every student wants to work with someone and that should be okay. Give students some flexibility when it comes to working in a pair or group so that all students feel the value of a project.
Here are some project-based resources in my TpT store.