List and explain at least two benefits and two drawbacks in implementing ABC. Focusing on the advantages, what benefits might implementation of an ABC system bring to a company?

Activity-Based Costing (ABC) system as opposed to a plant wide overhead rate used to apply overhead costs. List and explain at least two benefits and two drawbacks in implementing ABC. Focusing on the advantages, what benefits might implementation of an ABC system bring to a company? Is an ABC methodology applicable only in manufacturing businesses or can it be used by any type of enterprise? Explain.