I agree, the 350 meets all those requirments and while it sounds OK thru the onboard speakers I would get a small stereo PA or Monitor system to really bring it to life.
I'm actually thinking of trading my 350 for the PX5S for the reasons given in the other reply as I never use the onboard speakers.
If your interested in the 350 let me know.
_________________________
Bill in SC --- Roland BK9 (2) Roland BK7M, Roland PK5 Pedals, Roland FP90, Roland CM30 (2), JBL Eon Ones (2) JBL 610 Monitor, Behringer Sub, EV mics, Apple iPad (2) Behringer DJ mixer