I'm new to these cable boxes and not very technically minded so I wonder if someone could give me some advice,I don't have satellite TV -I just have Cable

I'm thinking of buying a
Miraclebox Mini+ Hybrid 1x DVB-C/T/T2 Cable/Terrestrial HD 1080p PVR Digital Receiver
Is this a good one?
If it is ....

They offer as extras :

USB 50GB Hard Drive


Enigma 2 Firmware / Image Options (Flashed Free Of Charge):
Factory default
Open ViX (latest)
Egami (latest)
Open MB(nightly build
OpenATV(nightly build)

USB Storage
8 GB
or
16 GB

USB WiFi
150mbps
or
300mbps

Networking Powerline Homeplugs

Could anyone explain what the extras are actually for and which of them I need