One of the biggest strengths of switch statement, falling through to the next case, unless there's a break, is missing. Of course, I can't think of a good example right now, but I've used it.
Of course, I've also used switch statements in do { .. } while (false), so maybe I just need to be voted off the island.
It generates a ~10km route in my Canadian city that starts off in meters, and switches to miles. I know we're somewhat used to flipping between metric and imperial, but it's not a common thing to do mid-trip.
Coffee? That's not so bad. I'd be worried about it raining vomit. Its already bad enough when fluids start flowing along the floor, hitting the coats and smaller bags stowed below seats.