Well, the subscription is only $19.99 a month, which for this type of software in some opinions is quite low(though for many, anything above free is too much).
If you aren’t using PBR shaders, it isn’t near as much benefit currently, though it can still be used with traditional painting. The biggest benefit in my opinion it has is allowing you to paint not only directly on the model(which you can do in Blender), but painting all the maps at once. For PBR, this means your “brush” not only includes Albedo, but height, normal, gloss/rough, metallic, even opacity, all in a single brush stroke. If you are using older pipelines, it could include Diffuse, Gloss, Normal, and possibly Opacity, again, all in one stroke. The next thing about it, it has the whole layers system like photoshop, but each layer includes all the maps. So you could make a specific layers height have less effect, the diffuse use a different blend mode(say multiply/additive/difference/all the ones you see in photoshop). You also get the mask functionality from photoshop. Many parts of it are also non-destructive. I mean to say, there are just way too many things it does that make things easier, and many of these things are directly useful in the sense of painting directly on the 3d models. Sure, much of it is a speed kind of thing, but other parts involve “easy” as well. There is something to be said for “fast” and “easy” as it allows you more time to do more things, or get less things done quicker, or do more polish on your game, or create better textures/materials in less time.
So, painting in Blender…it is free(good thing). You can import brushes in different formats, and paint them directly on the model. But though Blender allows you to paint different maps, not only color, but heights, and other properties as well. The biggest thing is that you can’t paint all of them at once. So if you have a diffuse map, and you make a height/normal from it using tools like crazybump(which is nice in my opinion), you not only have to paint them one at a time onto the model(if you are doing it via 3d texture painting in Blender, but you have to make sure to keep things exactly aligned so that the normal aligns with the color. If you are doing PBR, this is much worse, as there typically are more maps to keep up with. All of this type of issues just “suddenly goes away” when using Painter, as you paint with all maps at once.