FS = Four Seasons.
For snorkeling definite East coast. Basically anywhere East/Northeast. Candidasa is a good home base and a good snorkeling area (if you get dropped off by a boat, since the beaches are rocky). Amed/Tulamben area has a US and a Japanese shipwreck that divers love. Pasir Putih has nice beaches and is good for snorkeling.
If you're looking for a hotel that you can step out of and into your scuba gear, that I don't know. Good (live) marine life at farther away from the shore anyway. Almost all hotels can arrange a private boat to take you out to the ocean to snorkel/dive.