I've been using a Yamaha 475 soprano professionally for years. There's no better soprano for the money. I've been wanting to get a higher end Yamaha for a while, but the fact is I haven't really needed to yet because the 475 does the job so well. Here is a link of me playing it on youtube, if you're curious how they sound in a live situation, at least as played by me.
If you can get a good deal on one, like under a grand, then you'll be in great shape.
If you can get a good deal on one, like under a grand, then you'll be in great shape.