Dear Pin Head,
Check this site out, it's very good. http://www.barbados.org/stay.htm
For the past two years I've e-mailed about 30 odd hotels each time asking them for airline rates. It has worked well with them doing the running and you making the choices. I've saved about 20% over the prices charged by companies like Lawson International. Another advantage is that you deal with the hotel direct saving any delays in dealing with a middleman. Being a luddite I always back up a booking with a phone call.
Some of the good ones are: The Sandy Beach Hotel,The Almond Beach (Village or Club), The Rockley Beach Resort (Good if you are into golf - I wasn't!), The Casuarina Beach Club, The Dover Beach, the Rainbow Reef and more.
Of those the best I've stayed in was the Sandy Beach Hotel which was self catering (useful and cheaper with my 4 kids) but had the best beach of the lot.
Almond Beach was good but the beach itself was not brilliant.
The Casuarina was good but not great value for money.
The Dover Beach was O.K. as was the Rainbow Reef..
Hope this is of help to you.