I am in one of the most flexible leagues I've ever seen. Here is my roster (listed in the order I drafted them):
W/T: Jermichael Finley, TE, Green Bay Packers
W/T: Michael Crabtree, WR, San Francisco 49ers
W/T: Vernon Davis, TE, San Francisco 49ers
W/T: Randy Moss, WR, New England Patriots
W/T: James Jones, WR, Green Bay Packers
W/R/T: Adrian Peterson, RB, Minnesota Vikings
W/R/T: Darrius Heyward-Bey, WR, Oakland Raiders
W/R/T: DeSean Jackson, WR, Philadelphia Eagles
W/R/T: Pierre Garcon, WR, Indianapolis Colts
W/R/T: Michael Turner, RB, Atlanta Falcons
Q/W/R/T: Peyton Manning, QB, Indianapolis Colts
Q/W/R/T: Jake Delhomme, QB, Carolina Panthers
Q/W/R/T: Matthew Stafford, QB, Detroit Lions
Q/W/R/T: Jahvid Best, RB, Detroit Lions
Q/W/R/T: Antonio Gates, TE, San Diego Chargers
K: Sebastian Janikowski, K, Oakland Raiders
😨 Patrick Willis, LB, San Francisco 49ers
😨 Jerod Mayo, LB, New England Patriots
😨 Eric Weddle, S, San Diego Chargers
😨 Jared Allen, DE, Minnesota Vikings
😨 Justin Tuck, DE, New York Giants
😨 Darnell Dockett, DT, Arizona Cardinals
D: Shaun Rogers, DL, Cleveland Browns
DB: Nnamdi Asomugha, CB, Oakland Raiders
DL: B.J. Raji, NT, Green Bay Packers
No bench slots. All slots are active every week. If an owner wants all roster slots to be producing points every week, he must cut players who are inactive, on byes, etc. and pull from the waiver wire. It promotes lots of activity, if nothing else.