We use a trello board with the following headings:
- what didn't go well
- what went well
- ideas / discussion points
- show 'n tell
Everyone spends the first 5 minutes putting items for things they want to talk about. Then we go through them in order.
There's also an actions tab where we put anything important that arises during the retro. Those usually get turned into tickets or future meetings by the manager.
Usually there are 4-5 things that we discuss over 45 mins to an hour.
As far as I know everyone's happy with how they work (including me).