Being invited to a Moroccan home is an honor. Knowing what to expect can make the experience much more enjoyable.
Most people who go to Morocco go for the beaches or the souks of Marrakesh. Very few people seem to be able to get under the skin of the place and really explore it. The best way is, of course, by making friends with the locals.