You'll want to check to see if it is operated by an A330 (good), A340-500/600 (good), A340-200/300 (bad).
A330, A340-500/600 have wi-fi (very expensive) and very good IFE. As you mention legroom, I presume this is Economy. The seats on those aircraft are pretty comfortable, with good options for seats with extra legroom.
On the A340-200/300... no wi-fi, no personal TVs, just a big screen at the front of the cabin!!!