Depends on the price i am never a big fan on spending big on guys in there 30's because big contracts like that come back to haunt you.
Problem is now a days you don't run into guys in there mid 20s now its more like guys that are 29-30+ when there FA's because they sign an extension with there original team before there contract runs out.