One thing that needs to be borne in mind is that seat assignments are merely requests. Even if seats are assigned, there may be a schedule/aircraft change which means seat assignments have to be altered. Usually, the seats assigned at time of booking are honoured, but there's no way this can be guaranteed - they may be changed/cancelled for operational reasons. No airline will guarantee that you will be in a particular seat.