the big thing I try to do is to get some balance among positions or types of players, for example, I try to keep a pair of center like guys on my roster, a pair of pg like guys, and a nice mix of wing type players, some who have more bh/pa/per and others who have more reb/lp. As best I can, I try to keep my PG's and centers a year apart, like fr-jr or so-sr, and try to get a good solid wing or two in each class.
As far as 3-3-3-3 or 5-2-3-2 or even 6-2-2-2, I sort of let it happen & go with it. I often try redshirting soph's if they would benefit in d2/d3, so even if I start 3-3-3-3, it ends up messed up anyhow. In high level d1 with EE's and constant battling / losing recruit battles, having a set rotation like 3-3-3-3 is impossible, and it is much more important to have a plan to keep restocking the talent pool, regardless of what the class rotation is.