Kommt darauf an, wieviel und vor allem wohin Du telefonierst.
Ein fast identisches Angebot hat auch T-Mobile mit dem Max, dort gilt die Flat dann eben ins Festnetz und zu T-Mobile (statt Vodafone).
BASE (E-Plus) ist deutlich günstiger, derzeit 25 Euro monatlich inklusive neuem Handy. Flat dabei ins Festnetz und zu E-Plus, Fremdnetze nur 0,25 Euro pro Minute.
O2 hat den Genion L im Angebot, der ist immerhin 10 Euro günstiger als die beiden D-Netze. Flatrate ins Festnetz und zu O2, Fremdnetze sogar nur 0,19 Euro pro Minute.
Alle Flatrates lohnen sich für Dich also nur, wenn Du überwiegend ins Festnetz und/oder ein ganz bestimmtes Mobilfunknetz telefonierst. Sind die Gespräche quer in alle Netze verteilt, würde ich bei insgesamt geringem Aufkommen eine Discounterkarte, ansonsten ein geeignetes Minutenpaket empfehlen. Bis 200 Minuten ist z.B. eine Simyo fast nicht zu schlagen, danach werden die Minutenpakete mancher Anbieter rechnerisch günstiger (natürlich nur, wenn Du sie möglichst optimal ausnutzt).
Wichtig ist auch, ob Du SMS nutzt und, wenn ja, wie intensiv.