Espio is a fun character with great spritework and interesting gameplay with some rough edges.
The charge jump is fun, and the speed loss from holding helps balance it and prevent the move from feeling like glide 2.0.
The stick cling is a bit awkward - it starts up incredibly fast even from a standstill, which feels jerky. I think it would feel better to use if it was based on momentum, or even if the starting speed was nerfed by like 5 or so. You'll almost never reach the limit in its current state unless you're in a *very* vertical map.
Also, I'll note that due to the way Espio is designed he gets softlocked during any forced spin section, which are quite common in custom maps. This can be remedied by reducing Espio's spinheight to the default 32 and using the PlayerHeight hook to have Espio use normal standing height during his custom "spinning top" frames. Ensure you make force spin boosters put you in roll instead of Espio's custom spin to go along with this. As is, his hitbox during rolling as is tall as his standing, which also causes visual misalignment when using certain shield abilities.