Earlier in my career I did some fMRI and, whilst an interesting technique, I've never been convinced that it quite delivers on the claims. Firstly, you aren't looking at an electrical signal but rather changes in blood flow which are (reasonably) assumed to be coupled with areas of increased neural activity. This felt to me a bit like trying to debug a computer program by pointing a heat sensitive camera at your motherboard.
Also all fMRI experiments are characterised by a block design - periods of activation and inactivation - and the response is expected to correlate with these in some way. However, the brain is pretty busy and thus how does one select a baseline; what about the parts of the brain that just stay on?
It's pretty crude but it works. fMRI has been useful for a ton of things, it's even possible to read people's minds with it (from seeing what words they are thinking to an entire video reconstruction.)
Now-a-days, people have more understanding and awareness (this was a little over ten years ago), but it is still an expensive procedure, involving many specialists of different areas, sometimes neurologists and brain scans.