If your last name begins with S, are you sure about Thomas as a first name? If we pretend your last name is Smith, I think Thomas Smith is tricky to say. It's hard to do that double, but separated, s sound. I end up just saying thomasmith like it's one word.
That's a fair point. I just love the name! And he could go by Tom or Tommy...something to think about!