Today great deals can be had on many new bikes but $300 is going to buy the lowest quality entry level bike. If that suits your needs then go for it but it will be relatively heavy and somewhat clunky. I suggest you test drive some higher quality bikes and see if you might want to spend a little more to get a better bike.