I have the 2140, which is a pared down version of 2940. 2140 lacks a variable delay timer (8 hours delay or none, vs. 4-12 hours on the 2940) and Automatic Temperature Control. The latter feature thermostatically mixes the cold and hot water intakes to assure constant wash water temperatures (on "Cold" and "Warm" settings....I believe "hot" = hot water line temp without the machine interfering).
It has given three and a half years of excellent service. Cleans everything nicely. Has a useful Soak cycle, though unfortunately you have to reset the machine to advance to a wash cycle (soak is treated as its own cycle rather than a pre-cycle that auto advances to wash cycle). It has a 3.5 cu ft capacity that, when I bought it, was second only the Duets with 3.7-3.8 cu ft.
With the trend toward larger machines, of course, 3.5 used to be medium-large size and now it's just medium or even on the small side. However, if you consider "standard sized" machines (27W x 27D x 36H), its capacity is still one of the highest. The larger capacity machines get their extra room by being deeper or taller. In my situation, while depth was not an issue in my garage, I did have to stack the machines. So 40" tall machines in a stack (say, Duets) would result in the dryer controls being 6'8" off the floor. I am average height and the controls, while reachable, would be inconvenient. The Fridgidaire stack is six feet high, even, so the drum is at my chest height, very convenient. Controls are easy to reach.
If my 2140 broke down tomorrow and could not be repaired, I would replace it either with a 2940 (among Consumer Reports top three picks for three years running) or an Affinity. I would not move up to a larger machine because of my requirement that the machines be stacked. Standard footprint machines are also useful in built in or closet installations where extra depth machines may not fit.