The management is very good/ considerate and allows a lot of freedom to go about your job and complete the work assigned. Learnt many good things from the CEO, whom I report to. Been working on QB for more than 7 years and have considerable experience as a user. very good team of account managers/ recruiters and software professionals over a 100 in number with whom I deal with constantly as an accountant and payroll manager. There isn't any hard part as the management created an excellent work environment. I love all parts of job, but invoicing the clients and receiving payments, I like the best.