No one can tell you what is right for you. But I hope getting these opinions helps you decide what to do.
We are staying on team yellow for several reasons. One is that I am a patient person and see no reason to rush out and find out as soon as I can. Our parents didn't have that option. I'm one of those people who thinks that just because the technology is there to allow us to do something, doesn't mean we have to. I think a little patience generally goes a long way with children too so I welcome the opportunity to practice!
Secondly, it gives hubby something special to do - to tell me and our loved ones what it is on the big day. It's the first question people will ask. If everyone already knows then there is no news to share on the day really! Everyone we have told that we are not finding out has been really pleased that we're waiting.
Thirdly, and perhaps most importantly for me and hubby is that we have no intention of forcing a gender upon our child by only dressing them in one colour. Children do not choose a gender until they are 3-4 years old and I don't want to end up with too many pink or blue clothes that other people buy us. There are lots of wonderful colours in the world, why limit yourself to just one?
Also, they can make mistakes and it's not like we'll love it any less if it's one rather than the other!
I like the idea of keeping everyone interested until the end too, not thought of that before, but it's a good one!
The second and third reasons can be avoided by finding out but not telling people of course!
But at the end of the day we are all different and make whatever choice is right for us. It's fine to consider the feelings and advice of family, but it is ultimately your choice and they will all have to live with it.