The team is very professional, they listen to our needs during every stage from initial consultation through completion phase implementation! They have been able manage all aspects related with this work such as budgeting management (which was sometimes difficult for us), time estimation etc., so we could focus only into designing part without any worries about others parts! I would like more experience working together but if you know what your looking at it's not bad :). As long there aren't many changes or reworkings done by them after final approval - everything works out great :).