Just my humble opinion....
Took a peek at the visa fees..you might want to get those a bit lower. Even if you are absorbing the cost of the initial 100 bucks to get it, the monthly maintenance fee is shit. Do you have any justification for that specific vendor?