Overall I'm a fan of the changes to warlock. I think it's more like a duskblade, but I don't think that's wrong. I tried playing the class several times, and always found it too shallow to be much fun, and the class felt entirely dead as far as progression from level 4-10. It was very unsatisfying to play during the meat of the game. I felt like an archer, not a warlock. It genuinely felt more magical to play a hunter ranger.
That said, I remain very unhappy with how half casters get 4th and 5th level spells. I think being delayed 3-4 levels behind other casters is fine. I don't think getting 4th and 5th level spells 7 to 9 levels after other classes get them is remotely reasonable. This has always been my complaint with half casters (and third casters). It's exacerbated now because there are even fewer spells that belong to only one class.
The worst part is that basically the only reason they're like this is because it makes multiclassing rules easy. Since I also have grown to hate multiclassing, I see this as a net negative. Make Ranger, Paladin, Artificer, and now Warlock all have really sucky spellcasting just because multiclassing is broken. I'm so sick of that stupid reason for having stupid designs in the game. "Oh, we can't give out good abilities at level 1! Multiclassing would be broken!" It's especially frustrating because multiclassing is still too good!