Pros
Wide range of accounting learning experience within their practice. Large amount of hands-on experiences with complex issues and face-to-face client engagement. Great health benefits and work from home is a nice option.
Cons
Impossible expectations on completing work, whenever concerns are raised, management seems indifferent. Overworked management that lead to them not being able to answer questions due to time and the staff level not wanting their jobs/responsibility due to their exhaustion(thus leaving the firm). Office management sharing personal information/gossip that causes distrust among staff. Management that will not take ownership of their own mistakes or missed deadlines and continually blame staff. Whenever people leave firm, no changes are considered or implemented.