Crystal Blue Resort
Crystal Blue is a great resort and I would highly recommend it.
Accommodations are local style and comfortable. One thing to note is the property is on a slope, so the rooms are located at various levels of elevation. If you do not like steps, request one of the rooms closer to the restaurant.
The dive center is right by the water, so diving logistics are very simple. Crystal Blue is very well located in the strait, so boat rides generally take less than 10 minutes. The guides are knowledgeable and keen. Marine life in Anilao is fantastic. Expect loads of nudibranchs and macro critters of all shapes and sizes. Most of the photography in Anilao is focused on macro, but you can find excellent wide angle opportunities at Twin Rocks and Beatrice.
Food is plentiful and the staff try hard, but I found the food a little bland.