I am a XXXX veteran and have a checking account, XXXX investment accounts and XXXX vehicle insurance policies with USAA. 

I have been depositing the same weekly payroll check via the USAA mobile app into my USAA checking account, for the same amount and drawn on the same corporate bank for over 2 years without problem. My funds have immediately been available to me in the past. 

USAA has begun to " hold '' my checks for the entire deposited amount for 8 days before releasing and allowing access to my funds. Just yesterday I deposited a payroll check so that I could pay a car insurance premium and was stuck with a " hold '' on my check until next week. I had the same thing happen on a deposit XX/XX/2015. The hold is placed on the deposit for 8 days and then the funds are made available. 

I had been in the VA hospital and my auto insurance policy is about to be cancelled so I needed to pay it after depositing my check. Now thanks to USAA I will not be able to do that and after speaking with them there is nothing that can be done to reverse this " deposit '' so that I can cash my check somewhere else and conduct my business. 

USAA customer service and product policy has become very customer unfriendly to the point that I am cancelling all of my accounts ( auto, investment and checking ) with them. 

If you want reasonable and timely access to your hard earned money you should avoid this " bank '' and deposit it into a real bank that has a real branch near you. Meanwhile, I am stuck waiting for this smug " bank '' to release my money. 
