Part of my job is advising the immunisation nurses on the school vaccines, for example, if they’re unsure if a child can have it because of a condition they have or if they’re taking medication. My working life is shortly going to be taken over by flu!
There’s no reason not to have it. It’s inactivated (adults) or live attenuated (child nasal) and can’t give you flu. It can take 2 weeks to develop an antibody response so it’s possible to have it and then contract a cold or (if you’re really unlucky) flu itself in those 2 weeks which sometimes mistakenly leads people to think the Jab ’caused’ flu.
It can cause minor symptoms of fever, sore arm etc which are usually self limiting and not a patch on proper flu.
We get it free being healthcare professionals. In fact we get incentivised with an extra 1/2 day leave if we have it! I’d pay for it if didn’t get it free though.