Nkhata Bay is a real nice spot.You can catch the Ferry service from there to many points on the Lake.
There are quite a few options there where you can stay.Just make sure there's running water and toilets before you commit to stay!
Farther south in Senga Bay there is an absolutley beautiful spot called "Cool Runnings" its a paradise and the owner and staff will make you feel at home!
You can pitch your tent for $2.00 US and they can lock up any valuables that you might not want to carry.Bar and food on sight (food is good to!)
Sandy beach right in front of the place.Namalenge Island is only 2kms off shore.Grounds are kept clean and neat.Dorms and rooms are availiable starting at $5.00 US/night.
You can e-mail Samantha at
Coolrunnings@malawi.net
She can give you better diections than I could!
I WILL be going back next year.