CapnZapp
Legend
We're closer than ever before to reaching an understanding of each others' viewpoints, which is greatAnd I'm saying Jimjar is a equal to a level 4 rogue. He'd need as much XP as a level 4 rogue needs to get to level 5 and gets level 5 rogue features or something equivalent (1d8 HD + Uncanny dodge).
Edit: You might not give that third 1d6 sneak attack die though. Jimjar has to wait 2 more levels before I'd give him a third 1d6 die.
Jimjar would still be weaker than a equal level rogue but you can gauge him right.

Now, to further your opinion you'd need to present a procedure for how you end up gauging the Spy as a level 4 Rogue. Preferably one that is simple. Thank you.
Meanwhile, I will remind you that my own proposed procedure isn't meant to be fair to Jimjar. It is mainly (by far) intended to be quick and simple, and as a (distant) second intended to put the spotlight on the characters, while still not going with the (also very reasonable) third possible procedure technically known as "doing nothing" ;-)
To say that as simple as I can: using hit dice as levels is very quick and simple. Using hit dice ensures two things:
1) that PCs get to shine
2) that NPCs have the staying power they need in order not to be porcelain vases the PCs need to actively protect (since when that happens, it is time to have them leave the party)
And with this I sincerely hope you finally see my side of things, Minigiant, just as I now see yours!
