I've also found when I build an access only app, bound forms are simpler and faster. I haven't really run into record locking conflicts, but then most of my apps simply report historical information.
The amount of data should figure in your decision too. Now that I'm developing with a sql server backend (millions of rows) through an ado connection, unbound forms are much faster. I do end up writing a lot more code, and I save my sql strings in a local table just to make change management easier.
Each method definitely requires a different mindset.