Roomy but with room to grow and good stability. I always buy nice shoes for my son. Of course, he grows right out of them without even wearing them. They look pretty enough to wear with dress pants and a blazer, as well as jeans and a cute shirt. They are also comfortable enough to walk in. I'm a shoe snob and let my son wear nice things, they didn't disappoint! I agree! It's hard to get cute things for boys when they are around 7 years old.