I did it over 5 years and it would consume all my free time during crunch periods. Definitely make sure your family is supportive - it’s like having a second part time job with occasional overtime.
Having said that - I believe many companies view OMSCS as a strong signal. It’s a difficult degree with high drop out rate.