RickinAtlanta said: We've stayed at the Mafolie and it hits on all your needs
Just to clarify, Mafolie has a nice pool/pool bar, great views, and an awesome restaurant onsite with an inside bar as well. Cooked to order breakfast was included when we stayed. Check out their website for details and pictures.