These are all good suggestions. You can ask all the questions you want but you often won't realize you are in a bad situation until it's too late. Everyone *says* the right things. Best thing is to observe when they don't know you're watching, as many have said. Keep in mind 90% of coaches have "a plan" for their own kid's development or career. That's why this team exists! If YOUR kid is a part of that plan it's a lot of fun. If they are not a part of the plan it's miserable. This does not always have anything to do with how good any player is. It's often "will they be nice about it if they are the one left out?" Take your time and don't feel rushed into a situation just to have a home. People always need players and in any case it's better to wait than to be miserable. Wouldn't wish it on anyone. Good coaches and good fits are rare but they make all the difference. Go where you are wanted. A good fit is more important than any class-level or name brand
I think this is really sound advice. Most coaches have totally different personality with the player they want than the player they already have.
Would also add about the big organizations there are plenty of issues with them, sometimes even more. Many of them have expanded so much they become very watered down and scattered.
Also a lot of coaches move their team to the brand name because it helps them recruit players or get fill ins. The reason they need to do that often is an inability to keep a core group together. So they become a drag on the org not an addition.