Mario (SSBB)/Up special
Mario's up special move is a rising uppercut known as the Super Jump Punch, which is based on Mario's jump from the original 2D Mario games. It has seven hits and deals 13% when fresh and if all hits connect. It is Mario's primary recovery move, which can be angled to alter the amount of horizontal or vertical distance Mario can travel. Mario can also reverse the move.
As a recovery move, it is unimpressive as it does not cover much distance. While Mario can mix up Super Jump Punch's arc, it is usually not effective enough to safely get back onto the stage. The move also has a rather short hitbox duration and it has a decent amount of ending lag and landing lag, which makes the move easily punishable if Mario does not grab the ledge or land the attack on his opponent. This also means that the move can easily be edgehogged and even if Mario does grab the ledge (or if he is hit out of it), the move suffers from the landing lag glitch, which leaves Mario in a vulnerable position when he next goes in the air. As a result, it is a rather exploitable recovery move and as Mario is often forced to use it as his recovery options are very limited outside of it.
Super Jump Punch however, does also have utility as an attack. The move comes out on frame 3, making it the fastest up special in the game by two frames. In addition to this, Mario is also intangible while the first hitbox is active. This makes the move a very useful out of shield, as Mario can use it to punish moves no other out of shield option in the game can. It also has decent horizontal range, having more range than his grab (and it can hit opponents behind him). While it is unrivalled in speed as a punishment option out of shield, it is not the best defensive option out of shield. While Marth's Dolphin Slash is two frames slower than Super Jump Punch, it gains intangibility on frame 1 as opposed to frame 3 (in addition to being a much stronger attack), so while Super Jump Punch can punish moves Dolphin Slash cannot, Dolphin Slash can be used to escape pressure in situations where it would not be possible with Super Jump Punch. As a result, while Super Jump Punch is the best out of shield option in the game to deal with -3 or -4 moves on shield, there are more effective out of shield options possessed by other characters in other situations, although it still remains a highly solid yet risky option due to its speed.
Super Jump Punch itself is not a super effective attack (outside of its very low startup lag) as while it deals a decent amount of damage, its final hit cannot KO unless the opponent is super close to the blastzone at a high percent and as it is a multi-hit, the opponent can SDI out of the move. The move is also very easily punishable if the opponent shields it or if Mario whiffs it, as Mario is left in an extremely vulnerable position after using it. The move is still a decent option to catch people near the upper blastzone although it will not KO in most incidences.
Overall, Super Jump Punch is a useful yet flawed recovery move and a highly useful out of shield option.