I have stayed in a few but I like Saikaow villas, they are pretty good for the price.
Saikaow resort is a bit more up market with a swimming pool, I had an expensive beach front hut, but most of there rooms except the 2 family units are not on the white sand beach but on a rocky side that i think used to be called Bannana beach.
I tried upmarket rooms but I think they are a waste of money as you spend most of your time day and night on the beach,so may as well go cheaper.
Tonsak was another good one we stayed at.
If I was you I would book a few nights at Saikaow villas and go look for a place that suites you.
There is a couple of resorts in other areas but they are big bucks to stay at.
Samet doesnt really have Resorts like some of the other major islands but the rooms are good for the price and all basicly on the beach.
The rooms are not beach front as most places have a bar or resturant in front of the rooms!
There are still a few beach front cheap huts at the end of the beach next to Saikaow Resort though.
Look up the rooms on
Sawadee.com - Thailand tourism portal - Hotel and Resort reservations go to "Rayong"
and Samet will be under Rayong, the hotels are cheaper on sawadee .com than walk in rates in my experience.
Try to do Koh Chang as well if you can, although it wasnt my best place I have stayed at, its still good and you may like it a lot.
I prefered Koh Chang to Samui.
Den