For me, it's much easier to just keep a US account that you can either mail checks to or have someone deposit. I find there are often little things that need paying or my student loans in the states. It costs a lot less to just use XE trade and send the money over.
As for US checks coming here, I found I lost enough of the money in the fee my bank charged for it not being in sterling and it just wasn't worth it to me, so I mailed the check to my US bank to deposit.