It depends on what sort of money order they send.
I usually use Western Union and you get the total amount which they sent you (the sender pays all the fee's).
As far as cashing one in your bank as long as the order is in GBP you wont get charged. If you get one in USD the bank will charge exchange fee's.
Hope that helps.
<small>[ August 17, 2003, 06:02 AM: Message edited by: Typhoon Thompson ]</small>