Registered memory is more stable/reliable, but also more expensive.
As for the cards, most all memory is plug & play, the only restriction being what your computer can accept (like if your motherboard only supports pc2700 ram, you can't use pc5300 ram). Same with capacity: if your laptop only...