NPCs are also a good idea.
Only sad thing is; staff, which drops from 1st boss isn't any good. Also some things two-shot character for no reason despite upgrading health.
And I don't know if it's a bug, but buying 2nd grade weapon allows you to upgrade a skill related to this weapon, which in my opinion is too overpowered.