$300 is very high dollar for that particular bike. It would go for about $125 around here in North Florida. For $300 I would expect brand new tires, new chain and, a much cleaner drive train. It's a good size for a large size rider 5'-10" to 6' tall. Has nice threaded eyelets for racks & fenders. So, it looks like a respectable commuter. But ....... try to bargain down the price.