Great island with beautiful beaches.
http://www.florianopolis.info/beaches-in-florianopolis.html
Some good ones:
Joaquina - big waves
Campeche - wide open and good waves
Matadeiro - only accessible on foot. Cute little beach among mountains
Naufragados (Shipwrecked) - only on foot via a trail across a mountain or by boat.