Snorkeling can be just fine, weather permitting... There are beautiful spots just before El Portillo... I usually go swimming there in the summer. In January, you shall pick up a sunny day (without a "cold front"), early morning, no wind...
Don't hesitate to wander around..
Check Las Terrenas on Google Earth, that will show you some good snorkeling spot...