I have played a couple of different franchises and am yet to see where you can change teams. I tried starting one with three teams hoping I could set two of the teams operations to CPU and control the third, but the setting apply to all user teams. Basically, it's as vanilla if not more so than in the past. Shame.
You can change teams and owners in Madden 25 Connected Franchise Mode.
Yes madden 08 does have a franchise.
Yes.
yes.
falcons
yes
yes
you have to go through franchise mode
Until Season 2011
yes in franchise mode
50000000000000000000000000000000
Yes, you can use created players in "Online Franchise" on Madden NFL 2010.