I'm happy with my salary, although I've heard it's less than some other consulting firms I think the culture, the quality of the work, and the opportunities to learn and develop more than make up for it. It's also more than my previous job and competitive with other entry level roles. We have an optional bonus structure, and I haven't been here long enough yet to have my bonus. So, you either have full bonus (lower salary and high bonus), half bonus (medium salary and medium bonus) or no bonus (high salary) option. The amount of bonus varies depending on your level and your performance.
We have a $500 allowance for setting work from home equipment, and an ongoing allowance for covering work from home expenses. We do get free taxis/Ubers home from work parties (i.e., Christmas party).