I use Substance painter for most of my projects these days , but I still need to learn how to use it properly. But even with a limited knowledge it still gives me great results. Make sure it comes with access to Substance Source though (The texture library that has currently has 4000 textures and is constantly being added too) I think I personally pay around $18 a month which gives me SP and access to Substance source with monthly credits to use on the textures.
Also , in the 3 years I have been using it , I haven’t come across any bugs , issues or crashes so it is a pretty stable program with constant updates.
I personally would recommend it , but just make sure you will use it regularly if you are paying a monthly sub. (Substance source texture credits roll over if you don’t use them btw , I have 900 at present! )