21st century shopping has become an increasingly sophisticated experience with shoppers demanding a much better quality of service than ever before.