I've been to 2 resorts in Anilao, they are Pier Uno & Dive 7000.
Depend on what you expect, I would prefer Dive 7000. They have unlimited shore dive, free with DM service, and it's within swimming distance to the catheral rock, next to famous resort Eagle point. Food is nice and with sufficient varieties. One thing I would not recommend is their bathroom. Not the hygenie problem, it's the water flow. It's so so weak that it's hard to complete a proper shower sometimes.. haha.....
But the shop is quite warm, they do have some welcome/farewell party if you come in a large group.
Besides, there is no nitrox / twinset provided. My tips for you is try to bargain for additonal tanks with good price, it's better than you bargain when you are there.
Recommended dive sites: Basura (you can make 90 min dive easily for marco stuff, better go at night time); Secret Bay(newest site also for Marco)
Pier Uno is not bad, but food is not as nice as Dive 7000. However, diving facility is better (at least with nitrox), yet, you have to pay for shore dive even you go by your own.
HOpe this help.
Cheers.