As with all breeds of dog, and especially a terrier, you should never leave one alone with any child. Children should be supervised with the puppy, if introduced correctly, your Skye will become a great friend and companion to your children and will enjoy joining in all their games. Like all breeds with the correct upbringing they make excellent family dogs, being sturdy and robust in stature. The difference in size is not that noticeable and the temperament between dogs and bitches is reasonably comparible. Dogs can be more territorial than bitches.
Bitches have the disadvantage of coming in season twice yearly.
In my opinion unless you particularly want to breed puppies, a dog makes a better companion than a bitch. We always advocate using a crate as a training aid and also as their 'den'. Dogs like somewhere of their own to go to and a crate provides a secure environment for them. Like most breeds if you put the time in when the puppy is very young, then yes. You must be prepared to keep letting your new puppy out to relieve himself every 30 minutes or so, while he is awake and playing.