I use Expedia occasionally to book international flights as they can be cheaper than the airline. No big issues. Usually you can request a seat at booking but end up calling the airline or going to their website after booking to confirm. And some airlines don't allow advance seat selection or charge for it.