In Second Life, our avatars walk and run very fast. Too fast, actually.
More specifically:
The avatar's walk speed is 3.2 m/sec (11.52 km/h)
The avatar's run speed is 5.12 m/sec (18.432 km/h)
This, in combination with the default camera offsets (Penny Patton has documented very well that they don't help immersion and good usage of available space, and I have followed in her footsteps) and the poor scaling that is so prevalent in SL, makes builds with the footprint of a decent RL apartment (i.e. around 100-120 sq.m.) seem small and cramped. It also makes in-world exploration a chore, as the avatar ends up moving faster across a sim than the internet connection can deliver content and the GPU can render it, contributing all sorts of complaints about lag.
The solution I propose is to enhance the walk / run / fly floater with a menu structure that will allow the user to choose the desired speed for each kind of movement. Namely:
Walk:
SL default - 3.2 m/sec (11.52 km/h)
RL average - 1.33 m/sec (4.8 km/h)
RL brisk - 1.5 m/sec (5.4 km/h)
RL fast - 1.75 m/sec (6.3 km/h)
RL slow - 0.5 m/sec (1.8 km/h)
Run:
SL default - 5.12 m/sec (18.432 km/h)
RL jog - 1.8 m/sec (6.48 km/h)
RL average - 2.5 m/sec (9 km/h)
RL fast - 3.5 m/sec (12.6 km/h)
RL sprint - 7.5 m/sec (27 km/h)
Swim:
SL default - whatever value this is
RL slow - 1 m/sec (3.6 km/h)
RL brisk - 1.5 m/sec (5.4 km/h)
RL fast - 2 m/sec (7.2 km/h)
If the GUI for this can also include a facility to allow the user to arbitrarily set walk, run, swim, and fly speeds, and maybe even create and manage their own presets, it would be an added bonus.
An additional advantage, besides allowing users to make better use of available space and give their internet connections and computers time to rez more of a scene as they travel across SL, is that this can also allow for more accurate positioning of an avatar in-world in relation to its surroundings.