In 100 plus weeks of sailing in the BVI I have stayed at Spanishtown once. There are so many great places to overnight it is simply not a place for me. Leverick, Scrub or BEYC would be far better places to overnight if you want to be on a dock.
G