I am using Canon LBP 2900 since 1.5 years and the product is only OK, not so great. As it includes the paper space as per your required paper i. e for envelope sizes, and legal paper etc. moreover I have connected this printer with two more computers.
There is no problem with it. but sometimes it creates a problem with catrage . and ask for again and again to insert your catrage. or open or close top cover of printer etc, it create hindrance in my work. I advice you to buy this product if you have a free time to open and close the top cover.