Well if the coaching is equally as good AND he gets to play with friends, I’d say go with the friends. As long as the friends or at least most of them are committed too. You don’t want to end up with not enough players at games. Good coaching (technical) is what’s most important at this age, not the team level. Keeping it fun bc he’s with friends will also help prevent him from quitting. At the very least, try it for a year and see what happens.