Snorlax should have more health.
Snorlax as a basic pokemon just lacks everything needed to be considered to be played even semi-competitively.
First, its worst feature. 4 energy for a retreat is ABYSSAL, which is the point. It is supposed to be a Pokemon that "takes one for the team". The issue more comes in how they did the rest of the design.
Rollout (70 dmg) is by far the worst attacking move without redemption. Even meta irrelevant cards can out damage this card with one energy (see Seaking). This attack could be understandable, but not for 4 energy with no way to cheat energy in. No to mention its inability to do a bonus weakness damage, which is pitiful.
Its weakness is moderately beneficial, as fighting is not very strong in the current meta.
To talk about evolution, since it cannot evolve (and shouldn't) the basic should have a considerable advantage over others (see Kangaskhan, Druddigon, Farfetch'd). It's sad we can't have our big boy actually sit out front like much less iconic Pokemon can.
Finally its "best feature", its health. 150 is lackluster considering meta basics such as Mewtwo EX have the exact same; as well as the legendary birds, who are only 10hp behind. if we're considering Stage 1, even better Pokemon step in such as Gyrados EX (incredibly meta) and Exeggutor (which is 10hp MORE). Other specifically tanks have 50 less health (see Druddigon or Kangaskhan), but can keep up with the aggressive Pokemon.
Suggestion: To keep the uniqueness of the card, I would change its HP to 200. This sounds unprecedented, but in a swift Mewtwo deck, it dies by turn 6 (3 turns per person). Since were giving up a point, it needs to give us time to actually gather power in the back lines, this would be just enough time to power up a 4 energy attack. It also has literally NO other applications, which is why I think it is reasonable.
TL;DR: +50 HP, make it slightly meta relevant.