PX-350 fulfills all of those including onboard speakers, but I would give the PX-5S the edge because it's easier to edit sounds, and it's easier to read buttons and call up registrations on stage.