I did ASA104 with BWSS out of St Thomas in Dec 2012. My experience with them was very good. Excellent instructor and great comfortable boat. A lot will depend on your "classmates" (we heard some stories during the week), unless you are booking a private class.