Honestly crossfit has been great (as long as you can swing the monthly). I do the group classes and it's great because (1) instructors take care of the programming, (2) they offer modifications if you really need them, (3) people are generally pretty chill (def less roid rage than at the gym), (4) I feel like I learned a ton of skills I can take with me traveling and I'm stuck with bad hotel gyms that have a couple dumbbells and kettlebells.