Agree with both of these points. The invocations that require a spell/rest resource to use all seem bad. That resources is already extremely limited, why take an invocation that will tax it even more.
It would be great if Warlocks got their third spell slot somewhere around level 7-9. That feels like it's about right.