Pros
Great team, training, employee perks, steady base pay, leads to ensure you make your quota, and exposure to great clients.
Cons
Bare minimum PTO, no benefits, weekends required always, difficult to enjoy social life after work due to later hours, on your feet all day.