There is a pool at Port Louis Marina. Very good facilities right there but, if you have time, it'll be nice to get out to Prickly Bay or Clarkes Court Bay and a few others on the South Coast. That's where the resident cruisers hang out. Been a little while since I was there so bar/restaurant recommendations might be out of date so I'll leave those to others.