I like the option to start with basic vocabulary and build from there; rather than integrating grammar too early. Though everyone prefers different approaches.
Thooop about Learn Bulgarian™