Utterly dreadful organisation of passengers and total lack of communication with them, some of whom were delayed by more than 27 hours with little in terms of compensation offered except for a hotel room.
Online check-in dysfunctional, chaos at MXP check-in desk, after boarding the plane (operated by Bulgarian Airways) stood still for more than 90 minutes, no announcements at all, let alone explanations or apologies.
The toilets wouldn't flush then the plane was landed in LGW where it took an hour before passengers could disembark. A coach was arranged for onward journey to Southend and we were lucky enough to find a representative (not of Flybe) who took us to the coach.
Avoid at all costs - a disgrace of the highest order: heads should roll!