Check out Grand Case Beach Club on the French side as it touches all your bases. Think they will be open as of 11/16. Have stayed there and it is a very nice place and again has what you are looking for. Can also walk to restaurants in Grand Case.