Scheduling is flexible and pay is very competitive as well, with many opportunities for both raises and promotions.
Cons
You're guaranteed to be in the water starting out, which some people have complained about before. I think that if you sign up to work at a swim school, expect to do some swimming.