Re: calling fouls
At my "homecourt" we play offense calls and usually it's that way on every other court I played so far. When some defender does some platant foul they usually call it, too.
I usually only call fouls that really alter my shot, like hitting my shooting arm on a jumper, or anything that has no business in any kind of basketball like shoving from the back.
If some guy calls too much fouls, that barely are fouls, I start to call every "official" foul to the point the guy gets annoyed by it.
We play And1, but only if defense is up. Meaning if you drive to the rim get hit on your 2 steps call foul and the guy doing the help stops his defense it's no and1. Never had problems with that.