I don't mind either approach, to be honest.
Both have substantial advantages and disadvantages.
Limited ammo games usually give you many types of ammo to play with, but infinite ammo means you never run out.
The only game to successfully combine both systems is Tomb Raider, of course...