Jacksonville hotel near beaches