From a long distance away, 15-20 minute cycles does not sound like short cycling. It sounds like the system is operating to the temperature set at the t-stat. Some t-stats do allow for a maximum number of cycles per hour but at 3 per hour, you're okay from here. IMO, short cycling for AC or HP is 3-minutes on, immediate start when the delay time expires, 3-minutes on,etc. and the cycle continues. As the outdoor weather heats up, the "on" cycle times should increase and the "off" cycle times should decrease until on the hottest days, it's 100% "on" and zero "off". That's design temperature. If it gets hotter than design, the unit still operates 100% of the time but the indoor temperature begins to go up too.
If YOU want change, YOU have to first change.
If you are waiting for the 'other guy' to change first, just remember, you're the 'other guy's' other guy. To continue to expect real change when you keep acting the same way as always, is folly. Won't happen. Real change will only happen when a majority of the people change the way they vote!