Take a look at michiganmotorz.com..Ive searched far and wide and they have the best website/ largest selection so you can bang your head over a decision like me over and over again. Like toolate said, you can get a brand new crate 350 and buy all the accessories, or you can go with MM gold or silver drop in packages ( they are brand new 350 crate engines that MM dresses).. or you can go with an Indmar 350 drop in for around $7K and change I think.. check them out..
If you think about going on ebay and looking for a "remanned" dont bother, the reviews are horrible from some of the big sellers on there.. also who ever you buy an engine from that offers a warranty, make sure THEY warranty the engine and not just the manufacturer, I have heard from a few folks about the bait and switch warranty where they drop and engine in your boat ( say merccruiser) and if it has a problem they make you deal with mercruiser directly...