Usually gets credited that same day -- similar to a cash deposit at a branch. If you use ACH transfer (provide your checking account) -- the amount up to your credit line is available immediately, the remaining amount will clear in 5 business days.
Almost immediatley. I do it all the time. I pay my bills on the statement date and then avoid finance charges until the nest months statement is due so i can earn more interest on my money.