The main reason is that they tend to increase
Blood Glucose, and might provoke diabetes.
Nebivolol does not increase BG, btw. But carvedilol does. Nebivolol though is quite expensive, and might not be on a formulary. Atenolol is inexpensive.
There is also a new drug called ivabradine that gives pure control of heart rate without being a beta blocker.
You also might think about changing the timing of your medication.