Tips and suggestions for a girl wanting to buy her first motorcycle?

I'm a 20 year old, 5'7, 120 lbs girl, and I wanna buy a standard or a sport bike (no cruiser bikes). The main thing I'll use it for will be to commute to university. Also, of course right now I don't know how to ride a motorcycle and I can't drive a manual car either, so will it be hard to learn? I'm gonna take the MSF course soon, but can I really learn how to ride in just 2 days? How is the MSF course, from those that have taken it?

so, my main priority is probably the price, it would be great if I can find a good 125cc-300cc motorcycle for $2000-3000. These are the motorcycles I've thought about, let me know of any tips or the differences between each and help me choose, or suggest other good bikes for my situation:

Honda Grom
Kawasaki z125
Ninja 250
Ninja 300
Honda CBR125r - CBR300r

Also, I plan to have this motorcycle for at least 2 years, so keep that in mind when choosing the motorcycles. Example, do you think I can stay happy with a 125 cc bike for 2-3 years?

Also, what is ABS exactly and do I really need it on my first bike? Because I think a lot of these bikes don't have ABS, so if that's important then it reduces my options a lot.

Lastly, is buying from craigs list or cycle trader recommended? I can find cheap bikes that way but I'm not gonna be able to inspect the bike and see if anything is wrong with it, so I might get ripped off.

I know I have a lot of questions, but I don't know anyone that rides and can help me, so I appreciate all the help I can get!

Read more: Tips and suggestions for a girl wanting to buy her first motorcycle?