Pros
Good pay, wanting you to grow and have a long term career, lots of development training. Love setting work goals ever year and every 3 months? This place is for you.
Cons
Lots of development training whether you are intruseted of not. Will not work with a school schedule even though they encourage employees to go to school. Too many hands in too many pies they have lots of departments that are cross trained in sales and not in places they should. Customer care should not be in the sale of accessories they should be in payment arrangements and more trouble shooting issues. Don't use your vacation, sick , or personal days till you have accrued them even if they are available if you have to leave the company for any reason you will get a bill for those hours.