1. I simply prefer row version, so I know how many times the record has been modified.
2. ConcurrencyCheckAttribute is the only attribute required to enable concurrency checking. If you use timestamp then that's all you need, because the database is automatically setting the timestamp. ConcurrencyStrategyAttribute is a DevForce attribute. The database won't automatically increment a row version, so the attribute is telling DevForce to increment it.