I've never used a Beelink, but I can't see any reason why it wouldn't fill your needs.
Mini PCs may not be able to fit a discrete GPU, which might be something you would want to consider if you do want to play some 3D games, as it's an area where desktops without power constraints can have a benefit over laptops.
If you want to have very large amounts of media, you might want rotational hard drives, and there won't be room for them in that case, though you could get a USB enclosure.
Other than that...shrugs