Mine have huge cages that take up my whole bedroom! They get floor time, which is pretty much free range in my room, but I fence off non-piggy-safe areas, like around my TV where the wires are.
They have a big run in the garden, but I only put them out there if it the same temperature as inside or warmer, as it would be too much of a shock to put them out in the cold when they are used to liveing by a radiator.