Writing good formal letters can be easy if you have the necessary basic information!
Letters of complaint are probably more difficult because you often need to express feelings of disappointment and even anger in a polite and sensible way. So, here is some useful vocabulary
and an exercise.
When you need to complain verbally, politeness is as important! Here is some interesting vocabulary.
And last but not least, a funny video including16 Ridiculous Tourist Complaints that are too funny!