if ur happy with it then it aint bad even if the age is higher wherever you live. u shouldnt be worried about the age factor.
I would say, you r too young to have a baby and your husband is at the right age to have a baby., wow 16 years age difference! , and congratz on becoming a mother
Now it's not about age anymore, if you are happy with your life right now so it's the right time for you. Don't worry about age, but think about your feeling. I'm 21 years old like you and never mind to date with older man(Actually I like older man) But for me I don't need kids right now, i will when i feel i really want to have. But seems like you are ready and your husband is so nice to you. Take care
21 is not a bad age, it is more about if you are prepared about it. If you say you have your husband to take care of you, let him do that. But make sure you take care of him as well and dont take his giving to you for granted.