I do like the one on 16Personalities a lot, since it's accessible to new people. It's not very accurate though. My ESFJ collegue got ESFP, my ESTP sister got ESFP and a ENTP student of mine got ENTJ. (and these are just the types of people I know the type of for sure). The test is focused a lot on behaviour and it's also a little American-centric in its interpretations of behaviour.
Honestly, I have not found a test I've liked yet. I have some good ideas on how a good test might be set up, but it's going to be while before I could produce anything concrete.
I remember taking it a while back and getting INFJ, a part of me can't help that's just horseshit though, like I put too much emphasis on my Ni or something.
Retook it just now and got ISTP, but, I got to the last question and tbh could have gone either way, relates to both the INTP and ISTP answers completely.
I think it's easy to know what each question is getting at, which is why it's ever so important to be honest with regards to who you are, not who you want to be or who you want to be seen as, or who you could be, or anything like "yeah I can do that" etc.