Hi,
I've done lots of similar work. Creating custom fields is easy and can be done via admin interface, tabs customizing can be done on file or - more seriously, on the db.
We have worked on vtiger 5.0.4 and 5.1.0 (under release) extensively. This project is small but I would suggest minimal customization changes so that it is easier when you migrate to the new version.