I really like this guy!
I don't think his shoulder is too steep - looks to have a good angle between the point of his shoulder and his elbow.
The only thing I'd change, is have more angle to his hocks.
Nice short back, good neck length (they look to mirror each other, which is ideal), nice croupe, pretty head, nice bone... Great looking pony!
If I had to guess, based off looks, I'd say he was Gainey / Al-Marah bred. :)