Free: Contests & Raffles.
Just seconding opinions here, but yes you get what you pay for. If you really want a good semi-auto, I don't think $350 is going to hack it. Love my Beretta (Extema 2), but its a $1000 gun. You can get a Remy 11-87 for maybe 700. But expect to nudge the grand mark for a Beretta, Browning or Benelli that can handle 3 1/2 in shells. If price is the determinant, then get a solid pump like an 870 (total workhorse) or a Benelli Nova and you'll have a long-lasting, good-performing gun. If you try to economize too much, I think you'll have a while to regret it.