Continuing my current planar obsession I have made this Fae Ancestry sorcerer subclass. To me (I may be biased), it looks mostly fine except for Fae Charm, but I can't tell which is the reason I am asking this question.
You can speak, read, and write Sylvan. In addition, you can communicate with beasts that are charmed by you as if you shared a language.
When your Spellcasting feature lets you learn or replace a sorcerer cantrip or a sorcerer spell of 1st level or higher, you can choose the new spell from the bard spell list or the sorcerer spell list. You must otherwise obey all restrictions for selecting the spell, and it becomes a sorcerer spell for you if it is not already.
Starting at 6th level, you can turn invisible in response to danger. When a creature makes an attack roll against you, you can use your reaction to turn invisible and cause the attack to miss you. This invisibility lasts until the start of your next turn. Once you use this feature, you can't use it again until you finish a long rest.
At 14th level, you can spend 2 sorcery points as a bonus action to magically teleport up to 120 feet away to an unoccupied space you can see.
Beginning at 18th level, you can use an action to spend 5 sorcery points and force one non-fey creature within 60 feet of you to make a Wisdom saving throw or be charmed by you. While charmed in this way, the creature treats you with reverence and will do as you ask as long as it is not harmful to the target creature. A creature with an Intelligence of 11 or more can repeat this save once every 24 hours, until it breaks free. Otherwise, the charm lasts until you dismiss it as an action, a Remove Curse spell is cast on the target, or once 7 days have passed. Once a creature passes its saving throw or the effect ends on it, you can't use this feature on that creature again.
Is this subclass balanced?