Was this an unusual landing sequence for an airliner?
Why do you think the flight "should" take 90 minutes?
You really mean it was listed for 90 minutes on the schedule.
Airlines almost always pad their scheduled times so that their on-time arrivals stats are favorable, and to account for normally expected delays.

Scheduled time is also typically measured "gate-to-gate", while most passengers only observe the flight-time (takeoff-to-landing)

I see the distance is 350 miles, and would probably take a 737 about 60 minutes of actual flight time.  So I don't think your flight was speeding or otherwise behaving abnormally.