Instant Money Transfer

Is any service charge associated with Instant Money Transfer?
Is there any limit on the amount of money one can transfer under the Instant Money Transfer method?
Are there any time constraints for Instant Money Transfer?
When is Instant Money Transfer most preferred?
How will I know if my beneficiary has received the fund transfer?