I am a software developer (With approximately 6 years of professional experience), and have been at my current job for 3 months after being made redundant (along with my entire Business division) from my previous job. Due to several work related reasons, I decided I want to start looking for a new job. These reasons are basically cultural and personal fit within the group, and other things I am not happy with about the company (Bad Management and poor practices, and several personal problems with other team members).
As to my question. I could either update my resume with this current company, and be prepared to be questioned about why I want to leave, and give a politically correct answer along the lines of "I found that the role is not a good fit for me because I thought I was going to be working on some new exciting project but I ended up inheriting legacy code and working on something else / I find the company not structured enough to be a good fit for me..." etc,
Or, I could very well leave a 3 months gap, and have a really good explanation for it such as: "I got made redundant so I took a few months off to go back to my country and visit my family, as well as learning a few things on my own and working on some personal projects (Which is true), and now I am looking again for a new position, etc.
Which one would you think it is the best approach?
PS: I know there are similar questions on this site about crossing short term employment, but I feel my case (being a bit longer in time) is still relevant.