I used to have one of those huuuuge cabinets with a built in am radio and turntable. It was built in the early 60s, and was fine for playing records on. Even the speakers were decent. The radio ran on vacuum tube, and was meh.
Now I have an Audio Technica AT-LP60XBT that is really good. It's one of their "budget" turn tables, but it actually sounds decent. Plus I can use the Bluetooth function to play it through my portable JBL speaker.