Yes, Windscribe VPN has all the features that you are looking for. Above all, you have different subscription tiers and you can customize your subscription.