MS or continue with present job


I am a working professional with 2.5+ years of experience as s Developer. I am considering to do MS in Computer Science from US or Canada with the intention that would boost my career in terms of pay, knowledge etc… I am not sure about whether i have taken correct decision or not… I have descent profile to get good universities if not best universities for doing MS.
Can you please guide me in this? Should i continue with my current job or should i go about to do MS?

2 yrs should count as a good pre-masters experience