Extra gets a few more frequency bands on HF, and can also use higher-bandwidth modes like SSTV on HF, as I recall. Plus you get granted a shorter call if you put in for it on your license application.
Extra is significantly harder than general, which is why most don't take it. Question pools are posted online, don't know what the current best study material is.